transform导致文字模糊,各位大神有没有解决方案?百度的解决方案不可行transform: translate3d()位移后,文字就模糊了,试了下大家给出来的建议,似乎没用,所以我现在截图加以说明看看有没有其他解决方案?
1 回答
qq_花开花谢_0
TA贡献1835条经验 获得超7个赞
我在项目中遇到过相同相似的问题,
这是因为transform变换会在浏览器上单独创建一个绘画层并重新进行渲染,rotate渲染的时候,由于图层渲染的时候也处理了周围的文字,如果高度为奇数的文字可能会存在半个像素的计算量,浏览器对这半个像素会进行优化渲染,所以边缘会出现模糊的情况。
后来尝试过下面三种方法
将元素的高度设置为偶数可解决;
将transform: translate(x%, y%)中的y轴单位改成px也可以解决
改成transform: translate(-50%, -52%)也可以解决(如果52%不行的话,可以从51%一个一个1%试试)
最后用了第三种方法,不过这样改代码有点丑陋...
添加回答
举报
0/150
提交
取消