jQuery 动画

Animation

  • 显示/隐藏:show, hide, toggle
  • 滑动:slideDown,slideUp,slideToggle
  • 淡入淡出:fadeIn, fadeOut, fadeToggle, fadeTo
  • 自定义:animate,stop,delay

显示/隐藏

  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.");
        })
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 隐藏元素的hide方法 让页面上的元素不可见,一般可以通过设置css的display为none属性。但是通过css...
    老夫撩发少年狂阅读 1,109评论 0 2
  • 一、hide()、show()、toggle() //1.hide():在HTML文档中,为一个元素调用hide(...
    空谷悠阅读 583评论 0 0
  • jQuery中隐藏元素的hide方法 让页面上的元素不可见,一般可以通过设置css的display为none属性。...
    阿r阿r阅读 1,169评论 0 4
  • 一、显示/隐藏 使用 toggle() 方法来切换 hide() 和 show() 方法 语法:$(selec...
    雨声不吃鱼阅读 340评论 0 3
  • 小米利用参与式消费让口碑在社会化媒体上快速引爆 。构建参与感,小米有三个战略和三个战术,即为“参与感三三法则”。三...
    22a80a68f9c8阅读 226评论 0 0