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

Daming 2018-03-23
0条评论 278 次浏览
Daming 2018-03-230条评论 278 次浏览

是因为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;
1+

发表评论

电子邮件地址不会被公开。