貼**
'use strict';
/** * @param [basefontsize = 100] - 基礎fontsize, 預設50px, 對於iphone的設計稿, 1rem=100px; 方便裸算rem; 有的是16px, 用瀏覽器預設;
* @param [psdwidth = 750] - 設計稿預設寬度, 以750為基準;
*/object.defineproperty(exports, "__esmodule", );
var win = window;
exports.default = win.vw = function (basefontsize, psdwidth) )/i);
var isuchd = ucversion && parseint(ucversion[1].split('.').join(''), 10) >= 80;
var dpr = win.devicepixelratio || 1;
var docel = doc.documentelement;
// 為了消除安卓dpr亂標的比例
var rate = 1;
var scale = 1 / dpr;
if (isios) else if (matches && matches[1] > 534 || isuchd)
} else
var metael = doc.queryselector('meta[name="viewport"]');
if (!metael)
metael.setattribute('content', 'width=device-width,user-scalable=no,initial-scale=' + scale + ',maximum-scale=' + scale + ',minimum-scale=' + scale);
// width/750*100, 為了統一rem為0.01rem = 1px
var setfontsize = function setfontsize() ;
setfontsize();
win.addeventlistener('resize', setfontsize);
};module.exports = exports['default'];
作用是,提高視覺稿的還原度。
配合px2rem外掛程式的使用,傳入設計稿寬度和基礎字型大小,之後所有的寬高,都按照視覺搞設定的來即可,單位用px即可。外掛程式會進行轉換,上面的**又會根據螢幕的大小,進行自動適配。
CSS web頁面自適應螢幕
今天面對如此眾多的pc瀏覽器,手機瀏覽器,不同螢幕大小,web頁面不僅要適應瀏覽器相容,還要適應螢幕大小。有可能為了移動端,再從新做一套頁面,很麻分。下面我來說說通過注意使用css的方式,在一定程度上進行螢幕自適應,避免瀏覽器螢幕適應問題。首先,使用乙個viewport 2,不使用絕對寬度 widt...
螢幕自適應
1 media screen and max width 240px 寬度小於240px執行 media screen and min width 240px 寬度大於240px執行 2 flexible.js 在所有資源載入之前先放入 3 使用數值單位時可以嘗試使用rem作為單位替代px。rem一...
如何讓UI螢幕自適應呢
在打包或者發布版本的時候肯定要適應不同型號的手機,而製作的ui之前都是把錨點固定好的,為啦不讓ui在不同的手機上露餡,我們只能讓ui自動拉伸,只需要在ui的canvas上面掛乙個指令碼就可以啦,如下 using system.collections using system.collections....