0

是否可以动画过渡到 CSS :hover 规则?我并不是要动画成我在脚本中指定的东西,而是要在 CSS 中指定的东西。

4

3 回答 3

2

现代浏览器广泛支持CSS 过渡。

如果您想要比 CSS 过渡更广泛的支持,请使用 jQuery.animate

但是,要让 jQuery 识别您放在:hover伪类中的样式是不可能的。您只需要在 JavaScript 中单独编写不断变化的样式即可。(如果将样式添加到适当的类中,您可以使用一些 jQuery/JS 技巧来提取样式,但不能使用伪类。)

于 2012-09-04T17:22:38.377 回答
0

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

http://masonry.desandro.com/docs/animating.html

于 2012-09-04T17:12:05.333 回答
0

不确定您要转换的确切内容,但是,这里有一个 jsfiddle 可以轻松转换颜色。我介绍了一些浏览器。

http://jsfiddle.net/NTjQG/

于 2012-09-04T17:14:23.367 回答