问题
星期五的时候遇到一个问题,就是在做移动端适配时,一些小图标在安卓手机下会出现变形的问题,如下图
注意看红色的小圆圈,本来应该都是圆形,但有些变成了椭圆。
因为使用的是rem作为长度单位,在网上查找资料之后发现,rem在安卓机上会出现渲染精度问题,不能准确的渲染,当然ios没什么问题。
解决办法
主要解决办法是提高精度。
下面我随便举个例子:
1 | <div id="main"></div> |
1 | #main{ |
可以看出,提高精度的方法是先扩大100倍之后在进行缩小的变换。
经过上述方法能够解决变形问题。如有更好的方法,以后会作记录。