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