是否可以动画过渡到 CSS :hover 规则?我并不是要动画成我在脚本中指定的东西,而是要在 CSS 中指定的东西。
3 回答
现代浏览器广泛支持CSS 过渡。
如果您想要比 CSS 过渡更广泛的支持,请使用 jQuery.animate
。
但是,要让 jQuery 识别您放在:hover
伪类中的样式是不可能的。您只需要在 JavaScript 中单独编写不断变化的样式即可。(如果将样式添加到适当的类中,您可以使用一些 jQuery/JS 技巧来提取样式,但不能使用伪类。)
Yes it's possible and faster also CSS3 takes advantage of hardware acceleration which make them buttery smooth. I would recommend using Modernizr to check if the browser supports CSS3 transitions and then provide jQuery fallback support using animate.
CSS3 transitions work like this http://jsfiddle.net/zzKYC/
EDIT: Here is also a perfect example of CSS3 transitions with Modernizr fallback support using jQuery's animate method
不确定您要转换的确切内容,但是,这里有一个 jsfiddle 可以轻松转换颜色。我介绍了一些浏览器。