当前位置:网站首页>Mobile pixel adaptation scheme
Mobile pixel adaptation scheme
2020-11-06 22:11:00 【The front end of the attack】
rem
1. stay public Public of folder html Add the configuration
principle : Create and add in the root directory of the file font-size
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<link rel="icon" href="%PUBLIC_URL%/favicon.ico" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name="theme-color" content="#000000" />
<meta name="description" content="Web site created using create-react-app" />
<link rel="apple-touch-icon" href="%PUBLIC_URL%/logo192.png" />
<link rel="manifest" href="%PUBLIC_URL%/manifest.json" />
<title>React App</title>
<script>
(function (w) {
var doc = w.document;
var docEl = doc.documentElement;
var timer;
function refersh() {
var width = docEl.getBoundingClientRect().width;
if (width > 750) {
width = 750;
}
var rem = width / 7.5;
docEl.style.fontSize = rem + "px";
}
w.addEventListener('resize', function () {
timer && clearTimeout(timer);
timer = setTimeout(refersh, 400)
})
w.addEventListener('pageshow', function () {
timer && clearTimeout(timer);
timer = setTimeout(refersh, 400)
})
})(window)
</script>
</head>
<body>
<noscript>You need to enable JavaScript to run this app.</noscript>
<div id="root"></div>
</body>
</html>
2.
vm
vue-cli Automatic matching vm, Using third-party dependency packages
postcss-px-to-viewport stay vue.config.js Configuration in file :
const pxtovw = require('postcss-px-to-viewport')
module.exports = {
css: {
loaderOptions: {
css: {
// The options here are passed to css-loader
},
postcss: {
// The options here are passed to postcss-loader
plugins: [
new pxtovw({
unitToConvert: 'px',
viewportWidth: 375,
unitPrecision: 5,
propList: ['*'],
viewportUnit: 'vw',
fontViewportUnit: 'vw',
selectorBlackList: [],
minPixelValue: 1,
mediaQuery: false,
replace: true,
exclude: [/node_modules/]
})
]
}
}
}
}
版权声明
本文为[The front end of the attack]所创,转载请带上原文链接,感谢
边栏推荐
猜你喜欢

Event monitoring problem

Practice of Xiaoxiong school development board: real equipment access of smart street lamp sandbox experiment

#JVM 类加载机制

Common mathematical basic formulas of recursive and backtracking algorithms

打工人好物——磨炼钢铁意志就要这样高效的电脑

How much disk space does a file of 1 byte actually occupy

高速公路二维码定位报警系统

2020-09-03:裸写算法:回形矩阵遍历。

window系统 本机查找端口号占用方法

Those who have worked in China for six years and a million annual salary want to share these four points with you
随机推荐
html+ vue.js Implementing paging compatible IE
File download manager realized by electron
Configuration of AP hotspot on xunwei-imx6ull development board
【涂鸦物联网足迹】涂鸦云平台全景介绍
上海巨微专用蓝牙广播芯片
Stm32f030k6t6 compatible replacement smart mm32f031k6t6
Exclusive interview with Alibaba cloud database for 2020 PostgreSQL Asia Conference: Zeng Wenjing
小程序商城系统插件代码该如何写?怎么用代码检查添加插件是否成功?
Those who have worked in China for six years and a million annual salary want to share these four points with you
移动端像素适配方案
2020 database technology conference helps technology upgrade
What the hell is fastthreadlocal? The existence of ThreadLocal!!
非易失性MRAM存储器应用于各级高速缓存
list转换map(根据key来拆分list,相同key的value为一个list)
迅为-iMX6ULL开发板上配置AP热点
Count the number of project code lines
[elastic search engine]
2020-08-20:GO语言中的协程与Python中的协程的区别?
1万辆!理想汽车召回全部缺陷车:已发生事故97起,亏损将扩大
2020-08-17:详细说下数据倾斜怎么解决?