当前位置:网站首页>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]所创,转载请带上原文链接,感谢
边栏推荐
- 2020 database technology conference helps technology upgrade
- C and C / C + + mixed programming series 5 - GC collaboration of memory management
- To solve the problem that the data interface is not updated after WPF binding set
- 如何才能快速正确的部署甘特图
- Markdown tricks
- 2020-09-04: do you understand the function call convention?
- The memorandum model of behavior model
- 高速公路二维码定位报警系统
- 轻量型 GPU 应用首选 京东智联云推出 NVIDIA vGPU 实例
- 迅为iMX6开发板-设备树内核-menuconfig的使用
猜你喜欢
Countdown | 2020 PostgreSQL Asia Conference - agenda arrangement of Chinese sub Forum
谷歌浏览器实现视频播放加速功能
“非洲用户的付费意愿并不低”——专访四达时代研发总监张亮
Zero basis to build a web search engine of its own
高速公路二维码定位报警系统
vue3 新特性
The Interpreter pattern of behavior pattern
Big data processing black Technology: revealing the parallel computing technology of Pb level data warehouse gaussdb (DWS)
实验一
Road to simple HTML + JS to achieve the most simple game Tetris
随机推荐
2020-08-30:裸写算法:二叉树两个节点的最近公共祖先。
The method of local search port number occupation in Windows system
How much disk space does a file of 1 byte actually occupy
How to make characters move
小程序商城系统插件代码该如何写?怎么用代码检查添加插件是否成功?
ES中删除索引的mapping字段时应该考虑的点
Countdown | 2020 PostgreSQL Asia Conference - agenda arrangement of Chinese sub Forum
非易失性MRAM存储器应用于各级高速缓存
【涂鸦物联网足迹】涂鸦云平台全景介绍
2020-08-20: the difference between go and python?
[elastic search engine]
A concise tutorial for Nacos, ribbon and feign
2020-09-04: do you understand the function call convention?
The memorandum model of behavior model
September 3, 2020: naked writing algorithm: loop matrix traversal.
Stickinengine architecture 12 communication protocol
September 9, 2020: naked writing algorithm: two threads print numbers 1-100 in turn.
2020-09-03:裸写算法:回形矩阵遍历。
How to prepare for the system design interview
An article taught you to download cool dog music using Python web crawler