7.1.4 jquery动画

 

 

 

类型:  都可以带回调函数

   1.  显示动画

     .show()  //两个参数,(动画的时间,fn)

         eg: $('.box').show(2000,function({

      $(this).text('alex');

  }))

   2. 隐藏动画

  hidden()

   3. 开关式显示动画

  toggle()

   4. 滑入和滑出

  slideIn(), slideOut()

   5. 淡入和淡出

  fadeIn(), fadeOut()

   6. 定义动画

   animate(队列属性json, 时间[,回调函数])

   7. stop()  停止动画 再设置动画

   8. delay(1000) 延迟动画

例子: 基本动画

 

1.  两个按钮,显示和隐藏

 

// 开关式的显示隐藏动画

$('#toggle').click(function(){

  //玩动画就跟玩定时器一样,先关动画 再开动画

  $('.box').stop().toggle(2000);

})

 

 

例子2: 卷帘门动画

$('#slideDown').click(function(){

  $('.box').slideDown(200);

})

 

$('#slideUp').click(function(){

  $('.box').slideUp(200);

})

 

$('#slideToggle').click(function(){

  $('.box').stop().slideToggle(1000);

})

 

例子3: 淡入淡出的动画

 

$('#fadeIn').click(function(){

  $('.box').fadeIn(200);

})

 

$('#fadeOut').click(function(){

  $('.box').fadeOut(200);

})

 

$('#fadeToggle').click(function(){

  $('.box').stop().fadeToggle(1000);

})

 

例子4:自定义动画

           $(function(){

      $('button').click(function(event){

          

          //animate({队列的属性}, 时间, fn)

          var json = {

           width:"500",

            height:500,

            left:300

          }

        var json2 = {

           width:"0",

            height:0,

            top:10,

            left:1000

          }

 

          $('div').animate(json,2000);

          $('div').animate(json2,2000,function(){

              alert('已添加购物车')

            });

 

        })

     })

     

 例子5:二级菜单动画

 

绑定事件:mouseenter鼠标进入  mouseleave鼠标离开

js  nomouseover   onmouseout

posted @ 2018-09-14 11:49  beallaliu  阅读(91)  评论(0编辑  收藏  举报