頁面寬度=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>