jQuery簡單動畫操作

我們都知道動畫的功能,今天介紹幾個簡單的動畫的操作
一、動畫——顯示跟隱藏
首先先寫一個簡單的頁面

    <button id="showbox">顯示</button>
    <button id="hidebox">隱藏</button>
    <button id="showhidebox">顯示或隱藏</button>

    <div id="box"></div>

三個按鈕,點擊改變div的狀態,簡單給div設置個寬高跟背景色,方便我們觀看效果
在這裏插入圖片描述
思路:
隱藏hide() 顯示show() 顯示或隱藏 toggle()
參數:
動畫時間(“slow”,“normal”, “fast”) / 毫秒 ,
切換效果 默認是"swing",可用參數"linear" ,
動畫執行完成的回調函數
原理:動畫原理width 、height、opacity、
margin、 padding 、 overflow:hidden ;
效果:display=“none” / display=""









下面是JQ代碼

       //隱藏
        $("#hidebox").click(function(){
   
   
            $("#box").hide(2000,function(){
   
   
                console.log("--隱藏 動畫完成---")
            });
        })

        //顯示
        $("#showbox").click(function(){
   
   
            $("#box").show(2000,function(){
   
   
                console.log("--顯示 動畫完成---")
            });
        })

        //顯示或隱藏
        $("#showhidebox").click(function(){
   
   
            $("#box").toggle(2000,function(){
   
   
                console.log("-- 動畫完成---")
            });
        })

二、動畫——滑入跟滑出
首先也是先寫一個簡單的頁面

	<button id="one">滑入</button>
    <button id="two">滑出</button>
    <button id="three">滑入或滑出</button>

    <div id="box"></div>

三個按鈕,點擊改變div的狀態,簡單給div設置個寬高跟背景色,方便我們觀看效果
在這裏插入圖片描述

思路:
滑入slideDown() 滑出slideUp() 滑入或滑出slideToggle()
動畫過程原理: height 、 margin-top, margin-bottom 、padding-top、 padding-bottom
效果:display:none / diplay:""


下面是JQ代碼

		$("#two").click(function(){
   
   
            $("#box").slideUp(10000);
        })

        $("#one").click(function(){
   
   
            $("#box").slideDown(10000);
        })

        $("#three").click(function(){
   
   
            $("#box").slideToggle();
        })

三、動畫——淡入跟淡出
首先也是先寫一個簡單的頁面

	<<button id="one">淡入</button>
    <button id="two">淡出</button>
    <button id="three">淡入或淡出</button>
    <button id="four">到透明度0.5</button>


    <div id="box"></div>

四個按鈕,點擊改變div的狀態,簡單給div設置個寬高跟背景色,方便我們觀看效果
在這裏插入圖片描述
思路:
淡入 fadeIn() 淡出 fadeOut() 淡入或淡出 fadeToggle() 到指定的透明度fadeTo()
動畫過程原理: opacity
效果:display:none / diplay:""




下面是JQ代碼

		$("#two").click(function(){
   
   
            $("#box").fadeOut(3000) //透明度 0
        })

        $("#one").click(function(){
   
   
            $("#box").fadeIn(3000)// //透明度 1
        })


        $("#three").click(function(){
   
   
            $("#box").fadeToggle(3000)// 
        })

        $("#four").click(function(){
   
   
            $("#box").fadeTo(2000,0.5)// 
        })

當然 既然是用jQuery做的效果,在頁面別忘了引用jQuery外部文件~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章