JQuery动画

JQuery提供了丰富的动画效果,可以轻松实现元素的显示/隐藏、淡入淡出、滑动以及自定义动画。

显示/隐藏

  • hide(speed, callback)
  • show(speed, callback)
  • toggle(speed, callback)

参数分别是速度(毫秒)和完成时的回调函数。

淡入/淡出

  • fadeIn(speed, callback)
  • fadeOut(speed, callback)
  • fadeToggle(speed, callback)
  • fadeTo(speed, opacity, callback)

其中fadeToopacity为淡入淡出至给定透明度,取值0-1之间。

滑动

  • slideDown(speed, callback)
  • slideUp(speed, callback)
  • slideToggle(speed, callback)

自定义动画

  • animate({params},speed,callback);

params定义形成动画的CSS属性,CSS属性可以是多个,但必须是camelCase标记(如CSS的padding-left要写作paddingLeft),且核心库不提供颜色操作,speed是速度,callback是完成时回调。

$("button").click(function(){
  $("div").animate({
    left:'250px',
    opacity:'0.5',
    height:'150px',
    width:'150px'
  });
});

动画队列

多次调用animate()就会按队列顺序执行,同理链式调用hide()show()等也能得到相同效果。

作者:Gacfox
版权声明:本网站为非盈利性质,文章如非特殊说明均为原创,版权遵循知识共享协议CC BY-NC-ND 4.0进行授权,转载必须署名,禁止用于商业目的或演绎修改后转载。