想实现的效果是鼠标hover一张图片 让图片旋转360度
css如下:
但是旋转过程中,页面的其他文字会变模糊。。。
查了下资料,发现貌似强制把文字的宽度高度变成偶数就不会模糊了?。。这是bug么。。
还有啥好的解决办法没?
想实现的效果是鼠标hover一张图片 让图片旋转360度
css如下:
但是旋转过程中,页面的其他文字会变模糊。。。
查了下资料,发现貌似强制把文字的宽度高度变成偶数就不会模糊了?。。这是bug么。。
还有啥好的解决办法没?
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
5 回答1.9k 阅读
这是因为,
transform
变换会在浏览器上单独创建一个绘画层并重新进行渲染,rotate
渲染的时候,由于图层渲染的时候也处理了周围的文字,如果高度为奇数的文字可能会存在半个像素的计算量,浏览器对这半个像素会进行优化渲染,所以边缘会出现模糊的情况。参见:https://stackoverflow.com/que...
这上面介绍了一种方法,是通过微调调整
-webkit-
内核的旋转原点,使得旋转操作对于周围文本的影响减小。