jQuery学习总结之动画篇

2017-02-17  本文已影响0人  McRay

jQuery中的动画大致分为三类:

1、show()和hide()方法

2、fadeIn()和fadeOut()方法

3、slideUp()和slideDown()方法

4、自定义动画方式animate()
animate(params,speed,callback)

(1)params:一个包含样式属性及值得映射,比如{property1:"value"}。
(2)speed:速度参数,可选。
(3)callback:在动画完成时执行的函数,可选。

$(this).animate({left:"+=200px"},300);

5、停止动画和判断是否处于动画状态
stop([clearQueue],[gotoEnd])
$(function(){
          $(".panel").hover(function(){
            $(this).stop().animate({height:"150px",width:"300px"},200);
          },function(){
            $(this).stop().animate({height:"22px",width:"60px"},300);
          })
       });

此时只用一个不带参数的stop()方法就显得力不从心了。因为stop()方法只会停止正在进行的动画,如果动画有几个阶段,还是会出现上述的不一致问题,所以可以把第一个参数(clearQueue)设置为true,此时程序会把当前元素接下来尚未执行完的动画队列都清空。


if($(element).is(":animated")){}

6、交互式的动画方法
上一篇下一篇

猜你喜欢

热点阅读