最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

什么是物理像素,邏輯像素和像素密度,為什么在移動端開發(fā)時需要用到@3x, @2x 這種圖

2022-09-15 11:19 作者:網(wǎng)星軟件  | 我要投稿

什么是物理像素,邏輯像素和像素密度,為什么在移動端開發(fā)時需要用到@3x, @2x 這種圖片?

以 iPhone XS 為例,當(dāng)寫 CSS 代碼時,針對于單位 px,其寬度為 414px & 896px,也就是說當(dāng)賦予一個 DIV 元素寬度為 414px,這個 DIV 就會填滿手機(jī)的寬度;

而如果有一把尺子來實(shí)際測量這部手機(jī)的物理像素,實(shí)際為 1242*2688 物理像素;經(jīng)過計算可知,1242/414=3,也就是說,在單邊上,一個邏輯像素=3 個物理像素,就說這個屏幕的像素密度為 3,也就是常說的 3 倍屏。

對于圖片來說,為了保證其不失真,1 個圖片像素至少要對應(yīng)一個物理像素,假如原始圖片是 500300 像素,那么在 3 倍屏上就要放一個 1500900 像素的圖片才能保證 1 個物理像素至少對應(yīng)一個圖片像素,才能不失真。

當(dāng)然,也可以針對所有屏幕,都只提供最高清圖片。雖然低密度屏幕用不到那么多圖片像素,而且會因?yàn)橄螺d多余的像素造成帶寬浪費(fèi)和下載延遲,但從結(jié)果上說能保證圖片在所有屏幕上都不會失真。

還可以使用 CSS 媒體查詢來判斷不同的像素密度,從而選擇不同的圖片:

my-image { background: (low.png); }
@media only screen and (min-device-pixel-ratio: 1.5) {
?#my-image { background: (high.png); }

}

什么是物理像素,邏輯像素和像素密度,為什么在移動端開發(fā)時需要用到@3x, @2x 這種圖的評論 (共 條)

分享到微博請遵守國家法律
SHOW| 双城市| 台南县| 肥东县| 庆阳市| 金门县| 新化县| 普格县| 沛县| 洪洞县| 汕尾市| 贵定县| 阜阳市| 新沂市| 桐庐县| 靖江市| 蕉岭县| 鸡东县| 阳曲县| 渭源县| 罗山县| 玉树县| 辛集市| 伊金霍洛旗| 界首市| 永丰县| 乐昌市| 海口市| 汉沽区| 且末县| 景德镇市| 东乌| 连城县| 长海县| 新干县| 定南县| 青岛市| 东丽区| 隆德县| 龙川县| 西峡县|