摘要:遇到了什么問題其實(shí)就一句話,怎么保證設(shè)計(jì)稿在不同型號(hào)不同分辨率的手機(jī)上面進(jìn)行高保真的還原業(yè)界怎么解決其實(shí)也是一句話,設(shè)計(jì)師提供要支持的主流機(jī)型分辨率大小的設(shè)計(jì)稿,然后前端在符合該分辨率的機(jī)型下進(jìn)行還原,其他分辨率機(jī)型下進(jìn)行等比例的縮放設(shè)計(jì)師
1.遇到了什么問題
其實(shí)就一句話,怎么保證設(shè)計(jì)稿在不同型號(hào)不同分辨率的手機(jī)上面進(jìn)行高保真的還原?
2.業(yè)界怎么解決其實(shí)也是一句話,設(shè)計(jì)師提供要支持的主流機(jī)型分辨率大小的設(shè)計(jì)稿,然后前端在符合該分辨率的機(jī)型下1:1進(jìn)行還原,其他分辨率機(jī)型下進(jìn)行等比例的縮放;
2.1. 設(shè)計(jì)師提供的設(shè)計(jì)稿的寬高是多少?每個(gè)公司的標(biāo)準(zhǔn)不一樣,我司是750px * 1334px,即按照iPhone6的設(shè)備像素大小來提供;(設(shè)備像素就是你的屏幕上面橫寬有多少物理像素點(diǎn))2.2. 前端怎么寫代碼?
比如量到設(shè)計(jì)稿上面有一個(gè)100px * 100px 的元素,那么在代碼里面我們就先寫 .wrapper { width: 100px; height: 100px; } 效果如下圖: ![clipboard.png](/img/bVbaejl) 很明顯不是我們期待的效果,為什么呢? 因?yàn)槲覀儩撘庾R(shí)里面認(rèn)為,代碼里面的1px === 設(shè)備像素里面的1px; 其實(shí),并不是這樣; 那么,代碼里面的1px =? 設(shè)備像素里面的1px呢? 答案是,看你設(shè)備的 layout viewport大小,而它也決定著默認(rèn)情況下根元素的寬;在iPhone6里面layout viewport的寬是980px,所以就看到了上面那樣100px的方塊那么?。? 那么,怎么改layout viewport大小呢? 答案是,通過meta標(biāo)簽,,我們這里把它改成750px,效果如下圖: ![clipboard.png](/img/bVbafKa) 那么此時(shí),代碼里面的1px === 設(shè)備像素里面的1px === 設(shè)計(jì)稿里面的1px;2.3. 不同設(shè)備怎么等比例縮放? 2.4. 上面的縮放方案會(huì)有什么問題?
圖片模糊、字體、1px
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/94846.html
摘要:下載或在項(xiàng)目中引入一般情況在中引入設(shè)置標(biāo)簽視情況而定安裝或在中配置,在項(xiàng)目文件中找到,將添加到中,,下的根據(jù)設(shè)計(jì)稿而定具體如下編譯新加由于設(shè)計(jì)稿是添加到里面省略項(xiàng)目中使用假設(shè)設(shè)計(jì)稿和分別是,具體代碼 1.下載lib-flexible npm i lib-flexible --save 或 yarn add lib-flexible 2.在項(xiàng)目中引入lib-flexible 一般情況在...
摘要:前端最基礎(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),本著提升技...
摘要:前端最基礎(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),本著提升技...
摘要:看了源碼,不懂為什么對(duì)于沒有縮放,而是粗放設(shè)置,導(dǎo)致很不精細(xì),于是略微刪減代碼如下,留著自己備用,后續(xù)如果再學(xué)到了什么知識(shí)點(diǎn),再回顧吧。本質(zhì)上就是把設(shè)置成物理像素大小,再縮小到屏幕獨(dú)立像素這么大限制最大為 看了 flexible 源碼,不懂為什么對(duì)于android 沒有縮放,而是粗放設(shè)置,導(dǎo)致 android 很不精細(xì),于是略微刪減代碼如下,留著自己備用,后續(xù)如果再學(xué)到了什么知識(shí)點(diǎn),再...
摘要:看了源碼,不懂為什么對(duì)于沒有縮放,而是粗放設(shè)置,導(dǎo)致很不精細(xì),于是略微刪減代碼如下,留著自己備用,后續(xù)如果再學(xué)到了什么知識(shí)點(diǎn),再回顧吧。本質(zhì)上就是把設(shè)置成物理像素大小,再縮小到屏幕獨(dú)立像素這么大限制最大為 看了 flexible 源碼,不懂為什么對(duì)于android 沒有縮放,而是粗放設(shè)置,導(dǎo)致 android 很不精細(xì),于是略微刪減代碼如下,留著自己備用,后續(xù)如果再學(xué)到了什么知識(shí)點(diǎn),再...
閱讀 2427·2021-11-25 09:43
閱讀 1203·2021-09-07 10:16
閱讀 2619·2021-08-20 09:38
閱讀 2945·2019-08-30 15:55
閱讀 1465·2019-08-30 13:21
閱讀 896·2019-08-29 15:37
閱讀 1448·2019-08-27 10:56
閱讀 2097·2019-08-26 13:45