# 二倍图
# 物理像素比
手机端开发时的 1px 不一定等于1个物理像素(通常是1:2 的关系),那么对于一张 50px * 50px 的图片,在 pc 端可以显示正常,而在手机端将会被放大两倍,导致模糊
解决方法:使用二倍图
- 使用二倍尺寸大小的图
- 再将图的宽高缩小一半
手机端即可显示高清正常
# 背景大小 background-size
语法:background-size: 背景图片宽度 背景图片高度;
单位:
- px(指定宽、高)
- 百分比(占父级大小的百分比)
- contain(等比例缩放到父级可以显示的最大尺寸,不得溢出)
- cover(等比例缩放到完全铺满父级的大小,溢出则隐藏)
注意:
- 写单个值表示宽,高则默认 Auto
- 必须写在
background-image
后才生效
# 二倍精灵图
- 先用 FW 将精灵图等比例缩小一半
- 再测量位置
- background-size 写缩小后精灵图的尺寸
← 视口 移动开发选择和技术解决方案 →