微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

CSS3动画中的Webkit文本混叠变得奇怪

这是一个时髦的.而且我确信这是webkit相关的,因为它只是Chrome版本20.0.1132.57和Safari 5.1.7中的一个问题.我上传一个简短的视频来解释这个问题,因为几乎不可能通过文本来解释.

视频:
http://youtu.be/0XttO-Diz2g

简短版本:
在CSS3动画中,定位元素(绝对或相对)内的文本似乎改变了它的抗锯齿.动画运行时变得更大胆.

注意:
这与缩放元素变得模糊的动画不一样. (this issue)

任何想法,解决方法等?

解决方法

更新:我的旧答案下面的作品,但只是一个黑客的方式来解决这个问题.相反,请阅读这个原因是为什么其他元素受到影响: http://jsbin.com/efirip/5/quiet.简而言之:动画元素应该放在自己的堆叠上下文中,给它一个z-index.

老回答:

它是与WebKit相关的.老实说,我不知道为什么它这样做,我认为这是一个错误.您可以通过将任何3D相关的CSS3声明添加页面上的任何元素来防止它.例:

body {
    -webkit-transform: translateZ(0);
}

要么:

body {
    -webkit-backface-visibility: hidden;
}

这些声明的存在导致WebKit使用硬件加速来阻止您指出的问题.

原文地址:https://www.jb51.cc/css/216456.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。