1

有没有办法修改 jquery 中 hide() 元素的动画?我想改变它的动画,或者甚至组合两个或更多以使其更具吸引力?

 $(this).hide('fast');
4

3 回答 3

2

如果要淡出元素,只需使用:

$(this).fadeOut();

如果要制作另一个动画,请使用animate()jQuery 函数

例子:

$(this).animate({"margin-top": "30px", "opacity": 0});

此外,您可以使用动画调用hide()函数

请参阅选项参数。

JSFIDDLE

于 2013-09-02T06:53:05.820 回答
0

如果您阅读文档 ( http://api.jquery.com/hide/ ),那么您将能够准确地看到您可以在hide函数选项中更改的内容:

  • 持续时间(默认:400)
  • 缓动(默认:摇摆)
  • 队列(默认:真)
  • 特别宽松
  • 进步
  • 完全的
  • 失败
  • 总是

如果您想更改元素的外观(例如高度、不透明度、颜色),那么您最好使用animate()http ://api.jquery.com/animate/

于 2013-09-02T06:53:57.763 回答
0

利用

slideUp('slow');

http://api.jquery.com/slideUp/

fadeOut('slow');

http://api.jquery.com/fadeOut/

于 2013-09-02T06:59:18.237 回答