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

是因为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;
上一篇 ES6 超级字符串 多行字符串表示方法 将多行字符连接在一起
下一篇 使用伪元素和css3实现鼠标移入 下划线向两边展开的动画效果效果