为了账号安全,请及时绑定邮箱和手机立即绑定

transform导致文字模糊

transform导致文字模糊

慕容森 2018-12-20 22:13:04
transform导致文字模糊,各位大神有没有解决方案?百度的解决方案不可行transform: translate3d()位移后,文字就模糊了,试了下大家给出来的建议,似乎没用,所以我现在截图加以说明看看有没有其他解决方案?
查看完整描述

1 回答

?
qq_花开花谢_0

TA贡献1835条经验 获得超7个赞

我在项目中遇到过相同相似的问题,

这是因为transform变换会在浏览器上单独创建一个绘画层并重新进行渲染,rotate渲染的时候,由于图层渲染的时候也处理了周围的文字,如果高度为奇数的文字可能会存在半个像素的计算量,浏览器对这半个像素会进行优化渲染,所以边缘会出现模糊的情况。

后来尝试过下面三种方法

  1. 将元素的高度设置为偶数可解决;

  2. 将transform: translate(x%, y%)中的y轴单位改成px也可以解决

  3. 改成transform: translate(-50%, -52%)也可以解决(如果52%不行的话,可以从51%一个一个1%试试)
    最后用了第三种方法,不过这样改代码有点丑陋...


查看完整回答
反对 回复 2019-01-11
  • 1 回答
  • 0 关注
  • 445 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信