2009-10-01 52 views
0

我可以制作从一个类到另一个类的动画吗?jquery - 动画

我发现动画函数,但它只需要css参数,而不是css样式。例如,我想要这样的东西:

$(this).animate('StyleTo', 'slow'); 

谢谢。

+1

http://stackoverflow.com/questions/1248542/jquery-animate-with-css-class-only-without-explicit-styles – 2009-10-01 16:12:56

回答

1

不,你不能使用插件在一个类的基础jQuery的类动画。

1

可以必须使用jQueryUI的这种效果: 见:jQueryUI animate to class
或看到:http://james.padolsey.com/demos/animateToSelector/

但是:
可惜这只是如果你想这个过渡应用到父水平, ,但它不会影响儿童的风格(动画他们,因为他们(慢慢地)成为新班级的新的孩子/孙儿)。例如,如果你想动画从列表切换到网格,这不会对你有帮助,因为它只会动画到父母样式,而不是它的子女。

有一些真正先进的解决方案来扩展jQueryUI animate to class的功能,它应该循环所有的儿童风格变化,并将它们动画到它的新类风格。