在两种不同字体大小之间应用CSS转换时,在Firefox中生成的动画非常流畅,但在Chrome中非常不稳定。为什么Chrome浏览器中的字体大小过度变化?
div {
font-size: 87.5%;
padding: .5em;
margin: .5em;
transition: font-size .25s ease-in-out .25s,
padding .25s ease-in-out .25s,
margin .25s ease-in-out .25s;
}
div:hover {
font-size: 100%;
}
现场演示:http://jsfiddle.net/B7Zyp/2/(悬停在盒与蓝色边框)
这是为什么?有什么方法可以让Chrome在动画中更流畅?
我认为这不是浏览器的问题。首先,每个角色每次需要增加一点点,对于许多角色来说,像素差异的集合对于眼睛是可见的。其次,每条线的突破迫使文字切换线,并且会感觉起伏不定。 –
@Daniel Cheung:那么为什么Firefox能够比Chrome更好呢? – BoltClock
@ŠimeVidas,好吧,它给了我不同的看法(Ubuntu上的一个相当古老的Chrome [18.0.xx]),但足够公平。删除了这个不可用的答案。 – davidkonrad