麻豆黑色丝袜jk制服福利网站-麻豆精品传媒视频观看-麻豆精品传媒一二三区在线视频-麻豆精选传媒4区2021-在线视频99-在线视频a

千鋒教育-做有情懷、有良心、有品質的職業教育機構

手機站
千鋒教育

千鋒學習站 | 隨時隨地免費學

千鋒教育

掃一掃進入千鋒手機站

領取全套視頻
千鋒教育

關注千鋒學習站小程序
隨時隨地免費學習課程

當前位置:首頁  >  技術干貨  > 如何解決1px問題?

如何解決1px問題?

來源:千鋒教育
發布人: wjy
時間: 2022-09-07 16:56:56 1662541016

1px 問題指的是:在一些 Retina屏幕 的機型上,移動端頁面的 1px 會變得很粗,呈現出不止 1px 的效果。原因很簡單——CSS 中的 1px 并不能和移動設備上的 1px 劃等號。它們之間的比例關系有一個專門的屬性來描述:

打開 Chrome 瀏覽器,啟動移動端調試模式,在控制臺去輸出這個 devicePixelRatio 的值。這里選中 iPhone6/7/8 這系列的機型,輸出的結果就是2:

這就意味著設置的 1px CSS 像素,在這個設備上實際會用 2 個物理像素單元來進行渲染,所以實際看到的一定會比 1px 粗一些。 解決1px 問題的三種思路:

思路一:直接寫 0.5px

如果之前 1px 的樣式這樣寫:

可以先在 JS 中拿到 window.devicePixelRatio 的值,然后把這個值通過 JSX 或者模板語法給到 CSS 的 data 里,達到這樣的效果(這里用 JSX 語法做示范):

然后就可以在 CSS 中用屬性選擇器來命中 devicePixelRatio 為某一值的情況,比如說這里嘗試命中 devicePixelRatio 為2的情況:

直接把 1px 改成 1/devicePixelRatio 后的值,這是目前為止最簡單的一種方法。這種方法的缺陷在于兼容性不行,IOS 系統需要8及以上的版本,安卓系統則直接不兼容。

 

思路二:偽元素先放大后縮小

這個方法的可行性會更高,兼容性也更好。唯一的缺點是代碼會變多。

思路是先放大、后縮小:在目標元素的后面追加一個 ::after 偽元素,讓這個元素布局為 absolute 之后、整個伸展開鋪在目標元素上,然后把它的寬和高都設置為目標元素的兩倍,border值設為 1px。接著借助 CSS 動畫特效中的放縮能力,把整個偽元素縮小為原來的 50%。此時,偽元素的寬高剛好可以和原有的目標元素對齊,而 border 也縮小為了 1px 的二分之一,間接地實現了 0.5px 的效果。

代碼如下:

思路三:viewport 縮放來解決

tags:
聲明:本站稿件版權均屬千鋒教育所有,未經許可不得擅自轉載。
10年以上業內強師集結,手把手帶你蛻變精英
請您保持通訊暢通,專屬學習老師24小時內將與您1V1溝通
免費領取
今日已有369人領取成功
劉同學 138****2860 剛剛成功領取
王同學 131****2015 剛剛成功領取
張同學 133****4652 剛剛成功領取
李同學 135****8607 剛剛成功領取
楊同學 132****5667 剛剛成功領取
岳同學 134****6652 剛剛成功領取
梁同學 157****2950 剛剛成功領取
劉同學 189****1015 剛剛成功領取
張同學 155****4678 剛剛成功領取
鄒同學 139****2907 剛剛成功領取
董同學 138****2867 剛剛成功領取
周同學 136****3602 剛剛成功領取
相關推薦HOT
主站蜘蛛池模板: 狠色狠色狠狠色综合久久| 桃花影院www视频播放| 免费观看黄网站| 四虎在线永久视频观看| 国产免费拔擦拔擦8x| 国产| 免费大香伊蕉在人线国产| 欧美美女一区| 日本高清不卡在线观看| 动漫人物将机机插曲3d版视频| 久久97久久97精品免视看秋霞| 本子库里番acg全彩无遮挡| 久久天天躁夜夜躁狠狠85台湾 | 麻豆三级视频| 啊哈~在加了一根手指| 波多野结衣免费在线观看| 波多野给衣一区二区三区| 把极品白丝班长啪到腿软| 男人把大ji巴放进男人免费视频| 性芭蕾k8经典| 亚洲欧美日韩成人一区在线| 老头猛挺进小莹的体内小说全集 | 久久伊人精品| 一级成人理伦片| 一本色道久久综合亚洲精品 | 黑人xxxx日本| 泰国一级淫片免费看| 波多野结衣同性| 国产免费爽爽视频在线观看| 在线观看亚洲免费| 思思久久99热只有频精品66| 冠希实干阿娇13分钟视频在线看| 亚洲噜噜噜噜噜影院在线播放| 99久久精品国产免费| 吃奶摸下的激烈免费视频播放| 欧美xxxx三人交性视频| 美女扒开小内裤| 久久综合资源| 日韩免费无砖专区2020狼| 日产精品1区至六区有限公司| 岳一夜要我六次|