当前位置:网站首页>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]所创,转载请带上原文链接,感谢
边栏推荐
- NAND FLASH的接口控制设计
- C language I blog assignment 03
- File download manager realized by electron
- To solve the problem that the data interface is not updated after WPF binding set
- 高速公路二维码定位报警系统
- [graffiti Internet of things footprints] panoramic introduction of graffiti cloud platform
- The Interpreter pattern of behavior pattern
- Js字符串-String字符串对象方法
- 2020-09-04:函数调用约定了解么?
- What are the highlights of Huawei mate 40 series with HMS?
猜你喜欢
高速公路二维码定位报警系统
Unexpected element.. required element
南京标识标牌设计制作,导视VI系统设计
Message queue - Analysis
How to make characters move
How much disk space does a new empty file take?
Nonvolatile MRAM memory used in all levels of cache
2020-08-29: process thread differences, in addition to the inclusion relationship, the underlying details?
C and C / C + + mixed programming series 5 - GC collaboration of memory management
大佬们如何在nginx镜像里面增加模块?
随机推荐
打工人好物——磨炼钢铁意志就要这样高效的电脑
2020-08-17:详细说下数据倾斜怎么解决?
2020-08-24:什么是小文件?很多小文件会有什么问题?很多小文件怎么解决?(大数据)
Markdown tricks
Characteristics of magnetic memory chip STT-MRAM
Detailed software engineering -- the necessary graphs in each stage
Flink's datasource Trilogy: direct API
Reserved battery interface, built-in charge and discharge circuit and electricity meter, quickly help easily handle hand-held applications
NAND FLASH的接口控制设计
All the way, I was forced to talk about C code debugging skills and remote debugging
实验一
Metersphere developer's Manual
Stm32f030k6t6 compatible replacement smart mm32f031k6t6
MRAM高速缓存的组成
实用工具类函数(持续更新)
Empty test suite appears in JUnit test
[elastic search engine]
How to make characters move
August 30, 2020: naked write algorithm: the nearest common ancestor of two nodes in a binary tree.
A good thing for working people -- to temper the will of iron and steel requires such an efficient computer