移動端頁面開發通常用的是rem單位來做不同解析度螢幕的自適應,那我們怎麼從ui設計稿的px畫素單位自動轉換到rem呢?
我們寫了乙個方法來解決,只要輸入設計稿的元素尺寸,就可以自動轉換過來。
//寬度基準
!(function(win, doc)
var evt = 'onorientationchange' in win ? 'orientationchange' : 'resize';
var timer = null;
win.addeventlistener(evt, function() , false);
win.addeventlistener('pageshow', function(e)
}, false)
setfontsize();
}(window, document))
上述**中的1080就是你設計稿設計的尺寸,根據不用的尺寸來填寫,然後呼叫這個方法後,你頁面所有的元素單位就會轉換為rem,在頁面具體中的用法就是,比如你設計稿的文字大小為12px,那麼你在頁面樣式**中就要寫成0.12rem,以此類推,頁面**中的尺寸就是你設計稿中的原始尺寸除以100。
希望對你們有幫助。
css介面尺寸的自適應 尺寸單位
然而,是乙個很好用的尺寸單位,它會相對螢幕的尺寸變化而做同比例的伸縮變化。1.從根容器開始,你就要設定它的長寬百分比,一層一層的指定。如果父元素長寬百分比未指定,並且裡面沒有內容,那麼子元素的長寬百分比是無效的,有可能坍縮為0。從而無法看見。2.子元素的長寬百分比是相對于父元素的長寬百分比做相應的變...
移動端web頁面自適應和rem
web頁面的自適應開發,要求就是跨平台,跨瀏覽器,一般mobile pc,前幾天寫了幾個pc端全屏頁面,用的是百分比,在手機上看了下效果 相去甚遠。這麼看來mobile pc 的自適應 有些時候就是個偽命題。那對於移動端的自適應就 一般的宣傳頁面全屏滑動那種,用百分比,若複雜了就肯定不行,仔細看了下...
移動端自適應
1 js動態設定html的字型大小 var clientwidth 0 if document.documentelement.clientwidth 600 else document.documentelement.style.fontsize 50 clientwidth 375 px win...