使用了 css3 translate3d 会导致显示模糊?
元素显示模糊主要是因为使用了transform 3D变换,3D变换会开启GPU加速,GPU加速动画时,并不是把原生DOM传递给GPU,它生成一个元素图像,把该图像发送到GPU,GPU将图像应用为多边形纹理贴图代表元素,GPU可以流畅快速的对这些多边形进行旋转,缩放,转换,倾斜等变换,但由于只是传递元素图像到GPU进行处理,所以它并不能重新渲染内容,图像清晰度不能保证,元素显示清晰度自然就下降了。
http://blog.codingplayboy.com/2016/11/27/css3_transform/
本文探讨了使用CSS3的transform3D属性导致元素显示模糊的原因。当使用3D变换时,浏览器会利用GPU加速来提高动画性能,但此过程仅传递元素图像到GPU,不涉及内容的重新渲染,可能导致图像清晰度下降。
&spm=1001.2101.3001.5002&articleId=53559692&d=1&t=3&u=5bacde48fda244b6b2bbe3229b93f060)
6424

被折叠的 条评论
为什么被折叠?



