摘要:頁面要適配更多的設(shè)備團(tuán)隊(duì)的鏈接阿里的有一個(gè)方案把直接定位這是為什么為什么要用判斷眾所周知用的是所以只要知道是否是就可以了不是并且是可以認(rèn)為是的瀏覽器根據(jù)改變這沒問題是不錯(cuò)的想法但是提出一個(gè)方案時(shí)不考慮用戶僅僅只根據(jù)自己的業(yè)務(wù)要求就被大家認(rèn)
h5頁面要適配更多的設(shè)備
google 團(tuán)隊(duì)的device鏈接
阿里amfe的有一個(gè)flexible方案amfe 把 android 直接定位1dpr 這是為什么
為什么要用navigator判斷
眾所周知 ios 用的是 safari
所以只要知道是否是safari 就可以了
var isSafari = /constructor/i.test(window.HTMLElement);
不是safari 并且是webkit 可以認(rèn)為是android的瀏覽器
var isWebkit = "WebkitAppearance" in document.documentElement.style;
根據(jù)dpr 改變initial-scale=1 這沒問題 是不錯(cuò)的想法 但是提出一個(gè)方案時(shí) 不考慮android用戶
僅僅只根據(jù)自己的業(yè)務(wù)要求 就被大家認(rèn)可 這實(shí)在說不過去
首先android很多瀏覽器不能加載vw vh這個(gè)必須要兼容
徐飛的rem layout可以兼容
sass 使用 一個(gè)rem庫
鏈接
為了加快布局速度
我們可以預(yù)設(shè)定一些值
$rem-baseline: 16px; html { font-size: $rem-baseline; } @include screen("320px", "320px") { html { font-size: 16px !important; } } @include screen("360px", "360px") { html { font-size: 18px !important; } } @include screen("375px", "375px") { html { font-size: 18.75px !important; } } @include screen("412px", "412px") { html { font-size: 20.6px !important; } } @include screen("414px", "414px") { html { font-size: 20.7px !important; } }
當(dāng)然 rem 也會(huì)有反應(yīng)不及時(shí)的問題 所以最好快速進(jìn)入vw vh時(shí)代
第一 所有要兼容的css都必須通過預(yù)處理 放置在head font-family里
方便json序列化 可以隨時(shí)改變 真正實(shí)現(xiàn)全動(dòng)態(tài)
var content = window.getComputedStyle( document.querySelector("head") ).fontFamily.replace(//g, "").replace(/"/g, "");
在轉(zhuǎn)變成 px
這樣連rem不準(zhǔn)確的問題都解決
而且android 所用的dp 其實(shí)和vw 是效果相同的
所以拋棄filexible吧 使用vw
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/111287.html
摘要:給大家?guī)硪粋€(gè)目前最新版本的方案特色部分功能部分功能是因?yàn)闊o法和和諧共處無法使用真可惜無法在上使用也就無法解決這些問題了不過解決方案里會(huì)有我使用的是地址作為兼容方案那么作為一款快速開發(fā)的方案解決方案也是會(huì)有的我舉個(gè)例子如果想要使用一個(gè)就可 zhilizhili-ui 給大家?guī)硪粋€(gè)目前最新版本的ie8方案 特色 flexbox部分功能 vw vh calc部分功能 angular1....
摘要:給大家?guī)硪粋€(gè)目前最新版本的方案特色部分功能部分功能是因?yàn)闊o法和和諧共處無法使用真可惜無法在上使用也就無法解決這些問題了不過解決方案里會(huì)有我使用的是地址作為兼容方案那么作為一款快速開發(fā)的方案解決方案也是會(huì)有的我舉個(gè)例子如果想要使用一個(gè)就可 zhilizhili-ui 給大家?guī)硪粋€(gè)目前最新版本的ie8方案 特色 flexbox部分功能 vw vh calc部分功能 angular1....
摘要:給大家?guī)硪粋€(gè)目前最新版本的方案特色部分功能部分功能是因?yàn)闊o法和和諧共處無法使用真可惜無法在上使用也就無法解決這些問題了不過解決方案里會(huì)有我使用的是地址作為兼容方案那么作為一款快速開發(fā)的方案解決方案也是會(huì)有的我舉個(gè)例子如果想要使用一個(gè)就可 zhilizhili-ui 給大家?guī)硪粋€(gè)目前最新版本的ie8方案 特色 flexbox部分功能 vw vh calc部分功能 angular1....
摘要:前端最基礎(chǔ)的就是。默認(rèn)構(gòu)建一個(gè)真實(shí)的設(shè)置為一個(gè)理想值追加到樹中獲取理想值和實(shí)際值的比例計(jì)算值進(jìn)行比例換算移動(dòng)端適配方案前端培訓(xùn)初級(jí)階段之移動(dòng)端適配原理參考文獻(xiàn)淘寶彈性布局方案實(shí)踐布局詳解移動(dòng)端自適應(yīng)方案 前端最基礎(chǔ)的就是 HTML+CSS+Javascript。掌握了這三門技術(shù)就算入門,但也僅僅是入門,現(xiàn)在前端開發(fā)的定義已經(jīng)遠(yuǎn)遠(yuǎn)不止這些。前端小課堂(HTML/CSS/JS),本著提升技...
摘要:前端最基礎(chǔ)的就是。默認(rèn)構(gòu)建一個(gè)真實(shí)的設(shè)置為一個(gè)理想值追加到樹中獲取理想值和實(shí)際值的比例計(jì)算值進(jìn)行比例換算移動(dòng)端適配方案前端培訓(xùn)初級(jí)階段之移動(dòng)端適配原理參考文獻(xiàn)淘寶彈性布局方案實(shí)踐布局詳解移動(dòng)端自適應(yīng)方案 前端最基礎(chǔ)的就是 HTML+CSS+Javascript。掌握了這三門技術(shù)就算入門,但也僅僅是入門,現(xiàn)在前端開發(fā)的定義已經(jīng)遠(yuǎn)遠(yuǎn)不止這些。前端小課堂(HTML/CSS/JS),本著提升技...
閱讀 2665·2021-11-25 09:43
閱讀 1919·2021-09-22 15:26
閱讀 3949·2019-08-30 15:56
閱讀 1787·2019-08-30 15:55
閱讀 1957·2019-08-30 15:54
閱讀 872·2019-08-30 15:52
閱讀 3227·2019-08-29 16:23
閱讀 964·2019-08-29 12:43