移动端开发过程中,因为手机的dpr(设备像素比不同),我们需要根据dpr来修改图标的大小:
使用css通过@media 判断像素比去切换不同照片如下 再通过css预处理器封装为一个公用方法 方便使用
| 
					 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19  | 
						/*默认大小*/ .photo {width:100px;height:100px;} .photo {background-image: url(image100.png);} /* 如果设备像素大于等于2,则用2倍图 */ @media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min--moz-device-pixel-ratio: 2) {   .photo {     background-image: url(image200.png);     background-size: 100px 100px;   } } /* 如果设备像素大于等于3,则用3倍图 */ @media screen and (-webkit-min-device-pixel-ratio: 3), screen and (min--moz-device-pixel-ratio: 3) {   .photo {     background-image: url(image300.png);     background-size: 100px 100px;   } }  | 
					
封装bg-image方法 传入背景图片路径 默认使用@2x图片
| 
					 1 2 3 4  | 
						bg-image($url)      background-image: url($url + "@2x.png")     @media (-webkit-min-device-pixel-ratio: 3),(min-device-pixel-ratio: 3)          background-image: url($url + "@3x.png")  | 
					
from:https://blog.csdn.net/qq_39408204/article/details/89602736