图片在电脑上很清楚,但是手机上很模糊的问题

chat

是因为devicePixelRatio(设备像素比)的问题,因为手机分辨率太小,如果按照分辨率来显示网页字会非常小,所以苹果就把iPhone 4的960640分辨率在网页里只显示了480320,这样devicePixelRatio=2;

现在android比较乱,有1.5/2/3等,想让图片在手机里显示更为清晰必须使用2x的背景图来代替img标签(一般情况都是用2倍),例如一个div的宽高是100100,背景图必须得200200,然后background-size:contain;,这样显示出来的图片就比较清晰了;代码如下:

 background:url(../images/1.png) no-repeat center center;
   -webkit-background-size:50px 50px;
   background-size: 50px 50px;
   display:inline-block;
   width:100%;
   height:50px;

版权声明:
作者:东明兄
链接:https://blog.crazyming.com/note/1441/
来源:CrazyMing
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
海报
图片在电脑上很清楚,但是手机上很模糊的问题
是因为devicePixelRatio(设备像素比)的问题,因为手机分辨率太小,如果按照分辨率来显示网页字会非常小,所以苹果就把iPhone 4的960640分辨率在网页里只显示了480……
<<上一篇
下一篇>>
chat