摘要:使用,文件中在內添加,簡單粗暴加判斷復雜點的,可以封裝成一個,每次新建時調用即可使用,一般情況下設置為,在寫的時比較好換算,例如設計稿上職位,則換算后為,代碼可以封裝成文件,每次調用即可頁面視口最大設為,當大于時,
1.使用viewport,html文件中在
內添加meta,簡單粗暴:2.加判斷復雜點的viewport,可以封裝成一個js,每次新建html時調用.js即可:
var phoneWidth = parseInt(window.screen.width); var phoneScale = phoneWidth/750; var ua = navigator.userAgent; if (/Android (d+.d+)/.test(ua)){ var version = parseFloat(RegExp.$1); if(version>2.3){ document.write("") }else{ document.write("") } } else { document.write("") }
3.使用rem,一般情況下設置為1rem=100px,在寫css的width、height、margin、padding時比較好換算,例如設計稿上職位52px,則換算后為0.52rem,js代碼可以封裝成js文件,每次調用即可:
(function(doc, win) { var docEl = doc.documentElement, resizeEvt = "orientationchange" in window ? "orientationchange" : "resize", recalc = function() { var clientWidth = docEl.clientWidth; if (!clientWidth) return; if(clientWidth>=640){ //頁面視口最大設為640,當大于640px時,文件的font-size=100px docEl.style.fontSize = "100px"; }else{ docEl.style.fontSize = 100 * (clientWidth / 640) + "px"; //頁面視口小于640時, 文件的font-size的值隨著視口的變化而改變 若想1rem=50px,可以把100換成50,以此類推 } }; if (!doc.addEventListener) return; win.addEventListener(resizeEvt, recalc, false); doc.addEventListener("DOMContentLoaded", recalc, false); })(document, window);
js使用后,變化如下:
參考:
1.使用Flexible實現手淘H5頁面的終端適配(https://github.com/amfe/artic...)
2.H5 頁面適配所有 iPhone 和安卓機型的六個技巧(http://blog.csdn.net/maodoudo...)
3.rem、em、px之間的差異(http://www.runoob.com/w3cnote...)
4.某博客詳解的分享鏈接(http://div.io/topic/1567)
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/89180.html
摘要:需要注意,上面的尺寸都是屏幕對角線的長度英寸縮寫為在荷蘭語中的本意是大拇指,一英寸就是指甲底部普通人拇指的寬度。由于手機尺寸為手機對角線的長度,我們通常使用如下的方法計算的為,那它每英寸約含有個物理像素點。導讀 移動端適配,是我們在開發中經常會遇到的,這里面可能會遇到非常多的問題: 1px問題 UI圖完美適配方案 iPhoneX適配方案 橫屏適配 高清屏圖片模糊問題 ... ...
摘要:需要注意,上面的尺寸都是屏幕對角線的長度英寸縮寫為在荷蘭語中的本意是大拇指,一英寸就是指甲底部普通人拇指的寬度。由于手機尺寸為手機對角線的長度,我們通常使用如下的方法計算的為那它每英寸約含有個物理像素點。 導讀 移動端適配,是我們在開發中經常會遇到的,這里面可能會遇到非常多的問題: 1px問題 UI圖完美適配方案 iPhoneX適配方案 橫屏適配 高清屏圖片模糊問題 ... ...
摘要:需要注意,上面的尺寸都是屏幕對角線的長度英寸縮寫為在荷蘭語中的本意是大拇指,一英寸就是指甲底部普通人拇指的寬度。由于手機尺寸為手機對角線的長度,我們通常使用如下的方法計算的為那它每英寸約含有個物理像素點。 導讀 移動端適配,是我們在開發中經常會遇到的,這里面可能會遇到非常多的問題: 1px問題 UI圖完美適配方案 iPhoneX適配方案 橫屏適配 高清屏圖片模糊問題 ... ...
閱讀 1217·2023-04-25 20:31
閱讀 3723·2021-10-14 09:42
閱讀 1494·2021-09-22 16:06
閱讀 2660·2021-09-10 10:50
閱讀 3531·2021-09-07 10:19
閱讀 1778·2019-08-30 15:53
閱讀 1176·2019-08-29 15:13
閱讀 2823·2019-08-29 13:20