課程
/前端開發
/WebApp
/Hello,移動WEB
不是很理解 1dp 在160dpi下 應該等于1px ?在retina屏下 由于像素比ppi大于2 ?意味著相同的dp 需要更多的像素來渲染 1dp應該等于2px ?為什么是 1px 使用2dp???
2016-03-01
源自:Hello,移動WEB 3-5
正在回答
哎。那你針對什么水果6pl ?在 transform: scale() ?這里 對應的設置 數據不就好了 。 你要搞清楚人家講課的目的。死纏著這些 ?真服
我可能是沒弄清楚 ?但我目前了解的是?iPhone 5的設備分辨率 是1136*640px ?即320*568pt? 此時 1pt=2px 即iOS中的@2x ? Android中在不同的hdpi下 1dp對應的像素也不同 ?dp有點像物理尺寸 ?同樣是100dp的圖片 在160dpi的設備下 圖片大小是100px 在320dpi的設備下 圖片大小應為200px才能達到100dp ?我是這么理解的 對于retina屏的原理?是把1個px分成4份去顯示了 在dpr=2的設備下 1px顯然不能完全填充到1dp 根據retina屏的工作原理 它把1px分成了4份(即長寬各增長1倍)去顯示 所以 截圖后1px的邊框 變成了2px ?當在iPhone 6 plus里 dpr=3 ?1px應該分成了9份去顯示長寬應該變為原來的3倍 此時截圖邊框應該會變為3px (這個未測試,iPhone6+ 實際上dpr≈2.8 apple為了好做適配改成了3 ) 但也不應該是 1px=2dp。
因為你沒有理清楚他們之間的關系。
以iphone5為例
設備分辨率1136*640dp------>>根號下(1136*1136+640*640)/4=326ppi(屏幕每英寸的像素數量)------>>
326ppi屬于retina屏幕,(設備像素縮放比,即dp/px)dpr=2------>>1px =?(dpr)*(dpr)*dp------>>iphone5的屏幕為320*568px,也就是說1px使用2dp
定義:
px:CSS pixels 邏輯像素,瀏覽器使用的抽象單位
dp,pt:device independent pixels設備無關像素
dpr:devicePixelRatio 設備像素縮放比
PPI:屏幕每英寸的像素數量,即單位英寸內的像素密度
PPI越高,像素數越高,圖像越清晰。
但是可視度低,系統默認設置縮放比越大。
Retina屏(高清屏):dpr都是大于等于2
舉報
課程介紹移動web的開發基礎,排版布局,常見移動web問題
2 回答作者說的平面上1px=4dp,緯度上1px=2dp,是怎么得出來的?
1 回答如果ios渲染的容器是980px
2 回答dpr=2, 1px=dpr^2 * dp , 1136*640dp 為什么是 320*568px????誰來幫我解答一下?
1 回答個別移動瀏覽器的渲染模式問題?
3 回答請問老師用的是什么工具在模擬手機屏幕
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-03-13
哎。那你針對什么水果6pl ?在 transform: scale() ?這里 對應的設置 數據不就好了 。 你要搞清楚人家講課的目的。死纏著這些 ?真服
2016-03-02
我可能是沒弄清楚 ?但我目前了解的是?iPhone 5的設備分辨率 是1136*640px ?即320*568pt? 此時 1pt=2px 即iOS中的@2x ? Android中在不同的hdpi下 1dp對應的像素也不同 ?dp有點像物理尺寸 ?同樣是100dp的圖片 在160dpi的設備下 圖片大小是100px 在320dpi的設備下 圖片大小應為200px才能達到100dp ?我是這么理解的 對于retina屏的原理?是把1個px分成4份去顯示了 在dpr=2的設備下 1px顯然不能完全填充到1dp 根據retina屏的工作原理 它把1px分成了4份(即長寬各增長1倍)去顯示 所以 截圖后1px的邊框 變成了2px ?當在iPhone 6 plus里 dpr=3 ?1px應該分成了9份去顯示長寬應該變為原來的3倍 此時截圖邊框應該會變為3px (這個未測試,iPhone6+ 實際上dpr≈2.8 apple為了好做適配改成了3 ) 但也不應該是 1px=2dp。
2016-03-02
因為你沒有理清楚他們之間的關系。
以iphone5為例
設備分辨率1136*640dp------>>根號下(1136*1136+640*640)/4=326ppi(屏幕每英寸的像素數量)------>>
326ppi屬于retina屏幕,(設備像素縮放比,即dp/px)dpr=2------>>1px =?(dpr)*(dpr)*dp------>>iphone5的屏幕為320*568px,也就是說1px使用2dp
定義:
px:CSS pixels 邏輯像素,瀏覽器使用的抽象單位
dp,pt:device independent pixels設備無關像素
dpr:devicePixelRatio 設備像素縮放比
PPI:屏幕每英寸的像素數量,即單位英寸內的像素密度
PPI越高,像素數越高,圖像越清晰。
但是可視度低,系統默認設置縮放比越大。
Retina屏(高清屏):dpr都是大于等于2