素材牛VIP会员
使用rotateZ(360deg)旋转图像后 导致旋转时页面中其他文字变模糊?
 简***兽  分类:Html5  人气:1473  回帖:1  发布于6年前 收藏

想实现的效果是鼠标hover一张图片 让图片旋转360度

css如下:

但是旋转过程中,页面的其他文字会变模糊。。。

查了下资料,发现貌似强制把文字的宽度高度变成偶数就不会模糊了?。。这是bug么。。
还有啥好的解决办法没?

讨论这个帖子(1)垃圾回帖将一律封号处理……

Lv6 码匠
无***圣 职业无 6年前#1

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

参见:https://stackoverflow.com/que...

这上面介绍了一种方法,是通过微调调整-webkit-内核的旋转原点,使得旋转操作对于周围文本的影响减小。

 文明上网,理性发言!   😉 阿里云幸运券,戳我领取