jQuery 动画

2017-02-13  本文已影响0人  云外之境

Animation


显示/隐藏

  1. show( ): 显示
$("#btn").click(function(){
        $("div").show()
        })
  1. hide( ): 隐藏
$("#btn").click(function(){
        $("div").hide()
        })
  1. toggle( ): 显示/隐藏切换
$("#btn").click(function(){
        $("div").toggle()
        })

滑动

  1. slideDown( ): 动画效果,只调整元素的高度,可以使匹配的元素以“滑动”的方式(向下增大)显示出来
$("#btn").click(function(){
        $("img").slideDown()
        })
  1. slideUp( ): 动画效果,通过高度变化,使匹配的元素以“滑动”的方式(向上减小)隐藏起来
$("#btn").click(function(){
        $("img").slideUp()
        })
  1. slideToggle( ): 动画效果,切换匹配元素的可见性
$("#btn").click(function(){
        $("img").slideToggle()
        })

淡入淡出

  1. fadeIn( ): 通过不透明度的变化来实现所有匹配元素的淡入效果,即显示
$("#btn").click(function(){
        $("img").fadeIn()
        })
  1. fadeOut( ): 通过不透明度的变化来实现所有匹配元素的淡出效果,即隐藏
$("#btn").click(function(){
        $("img").fadeOut()
        })
  1. fadeToggle( ): 开关所匹配元素的淡入和淡出效果
$("#btn").click(function(){
        $("img").fadeToggle()
        })

注意
以上方法 show, hide, toggle,slideDown,slideUp,slideToggle,fadeIn, fadeOut, fadeToggle 可以传三个参数 show([speed],[easing],[fn])

参数 描述
peed 三种预定速度之一的字符串("slow","normal", or "fast")或表示动画时长的毫秒数值(如:1000)
easing (Optional) 用来指定切换效果,默认是"swing",可用参数"linear"
fn 在动画完成时执行的函数,每个元素执行一次。
$("#btn").click(function(){
        $("img").fadeOut("fast","linear",function(){
           console.log("Animation Done.");
        })
  1. fadeTo( ) : 把所有匹配元素的不透明度以渐进方式调整到指定的不透明度
    show([speed],opacity,[easing],[fn]) 参数 opacity :指定的不透明度
$("#btn").click(function(){
        $("img").fadeTo("fast", 0.25,"linear",function(){
           console.log("Animation Done.");
        })
上一篇下一篇

猜你喜欢

热点阅读