页面宽度=device-width/scalejavascript
在页面中实现等比像素的JS代码:html
<!--利用页面的像素比来进行页面的缩放 显示等比像素 但每一个设备不是相同宽度--> <script type="text/javascript"> (function(){ var meta = document.createElement("meta"); var scale = 1/window.devicePixelRatio; meta.name = "viewport"; meta.content = "initial-scale="+scale+",minimum-scale="+scale+",maximum-scale="+scale; document.head.appendChild(meta); })(); </script>
在页面中实现相同宽度显示的JS代码:java
<!--页面宽度适配 显示相同宽度 但每一个设备所显示的像素大小不同--> <script type="text/javascript"> (function(){ var meta = document.createElement("meta"); var width = window.screen.width; var targetWidth = 320; var scale = width/targetWidth; meta.name = "viewport"; meta.content = "initial-scale="+scale+",minimum-scale="+scale+",maximum-scale="+scale; document.head.appendChild(meta); })(); </script>
[不可改变,只能获取]app
[像素比为2 整个页面的内容就被放大两倍显示]布局
分辨率:屏幕图像的精密度,是指显示器所能显示的点数的多少字体
分辨率越高,像素越大,在相同宽度下,屏幕所能显示出来的东西越多,可是显示出来就越小。scala
<script type="text/javascript"> (function(){ var html = document.documentElement;//获取到HTML var width = html.clientWidth// 获取html的宽度 //html.style.fontSize html的字体大小 html.style.fontSize = width/10 + "px"; //console.log(width); // 1rem = 1个格子的大小 })(); </script>