關(guān)于手機(jī)適配中的rem的學(xué)習(xí)隨筆

2022-06-28    分類: 網(wǎng)站建設(shè)

adaptivejs利用rem解決移動端頁面開發(fā)的自適應(yīng)問題
頁面模板初始化的時候不用設(shè)置viewport標(biāo)簽,由js生成。
我們在head標(biāo)簽的頂部引入js,按以下方法使用即可
大優(yōu)點:
計算html元素的font-size,使1rem等于100px,方便快速開發(fā)
使用方法:
在頁面head寫入以下代碼,實時更新html的fontsize:

adaptive.js// 有縮放,精確還原設(shè)計圖

adaptive-version2.js// 沒有縮放,能快速開發(fā)的版本

window[’adaptive’].desinWidth = 640;// 設(shè)計圖寬度

window[’adaptive’].baseFont = 18;// 沒有縮放時的字體大小

window[’adaptive’].maxWidth = 480;// 頁面大寬度 默認(rèn)540

window[’adaptive’].init();// 調(diào)用初始化方法

然后在css中設(shè)置相應(yīng)樣式即可:
.main-info {
height: 0.88rem;
padding-bottom: 0.24rem;
}
.fund-info {
position: relative;
font-weight: normal;
padding: 0.2rem 0;
padding-right: 1.7rem;
padding-left: 0.23rem;
font-size: 0.32rem;
line-height: 1;
}

adaptivejs原理:
利用rem布局,根據(jù)公式

html元素字體大小 = document根節(jié)點(html)寬度 * 100 / 設(shè)計圖寬度

計算html元素的font-size,使1rem等于100px,方便快速開發(fā)
開發(fā)時,一個div設(shè)計圖寬度為89px,那么在css中我們可以這樣書寫:width:0.89rem;
如果是文字,我們也建議使用rem

對于iphone的retina高清顯示屏,基本版本(adaptive.js)我們做了縮放處理,以達(dá)到好顯示效果。
對于快速開發(fā)版本(adaptive-version2.js),viewport的width等于設(shè)備寬度,不會縮放
注意:如果設(shè)計圖寬度大于document的寬度,0.01rem將小于1px,故如果設(shè)計圖是1px,在css中仍然用1px顯示。
可用的全局變量:window.devicePixelRatioValue 當(dāng)前頁面設(shè)置的設(shè)備像素比

優(yōu)化寬度問題
新增大寬度,解決平板或手機(jī)橫屏?xí)r體驗不佳的問題
window[’adaptive’].maxWidth = 480; // 設(shè)置大寬度,默認(rèn)540px
需要css配合使用,添加如下代碼:
body {
max-width: 6.4rem; // 設(shè)計圖寬度為640px時為6.4rem ,750時為7.5rem ,以此類推
margin: 0 auto;
}
body * {
max-width: 6.4rem; // 設(shè)計圖寬度為640px時為6.4rem ,750時為7.5rem ,以此類推
}

網(wǎng)站題目:關(guān)于手機(jī)適配中的rem的學(xué)習(xí)隨筆
文章位置:http://m.kartarina.com/news/172573.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站建站公司外貿(mào)網(wǎng)站建設(shè)品牌網(wǎng)站設(shè)計網(wǎng)站策劃關(guān)鍵詞優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站建設(shè)
主站蜘蛛池模板: 无码精品人妻一区二区三区人妻斩 | 亚洲av中文无码乱人伦在线咪咕| 免费无码午夜福利片69| 国产成人无码a区在线视频| 国产成人精品无码一区二区三区 | 亚洲Av无码乱码在线znlu| 无码视频在线播放一二三区| 无码人妻久久久一区二区三区| 男人av无码天堂| 久久精品无码午夜福利理论片| 亚洲AV无码一区二区三区国产| 亚洲精品久久无码av片俺去也| 国产成人精品无码免费看| 精品久久久无码中字| 在人线av无码免费高潮喷水| 在线观看片免费人成视频无码| 亚洲精品无码高潮喷水A片软| 日韩精品无码一区二区中文字幕| 人妻无码久久中文字幕专区| 精品国产V无码大片在线看| 久久午夜无码免费| 亚洲中文字幕不卡无码| 丝袜无码一区二区三区| 下载天堂国产AV成人无码精品网站| 日韩网红少妇无码视频香港| 亚洲av永久无码精品古装片 | 精品无码国产一区二区三区麻豆| 久久午夜无码鲁丝片直播午夜精品| 18禁超污无遮挡无码免费网站| 亚洲精品国产日韩无码AV永久免费网| 亚洲色无码专区一区| 一本大道无码av天堂| 2019亚洲午夜无码天堂| 亚洲人av高清无码| 亚洲国产精品无码观看久久| 国产精品无码无卡在线观看久| 亚洲av无码日韩av无码网站冲| 无码一区18禁3D| 下载天堂国产AV成人无码精品网站 | 亚洲成AV人片天堂网无码| 久久亚洲精品无码播放|