jQuery中的動畫效果(淡入淡出)


1.定義和用法

  jQuery 擁有下面四種 fade 方法:

    fadeIn():用於淡入已隱藏的元素

      語法:$(selector).fadeIn(speed,callback);

    fadeOut():用於淡出可見元素。

      語法:$(selector).fadeOut(speed,callback);

    fadeToggle():可以在 fadeIn() 與 fadeOut() 方法之間進行切換。

      語法:$(selector).fadeToggle(speed,callback);

    fadeTo():允許漸變為給定的不透明度(值介於 0 與 1 之間)。

      語法:$(selector).fadeTo(speed,opacity,callback);

  示例:

<body>
    <div id="box1" style="background-color: #00FFFF;width: 70px;height: 70px;">
    </div>
    <button id="btn1">fadeIn</button>
    <button id="btn2">fadeOut</button>
    <button id="btn3">fadeToggle</button>
    <button id="btn4">fadeTo</button>
    
    <script type="text/javascript">
        $(document).ready(function(){
            var $div = $("#box1")
            // 淡入
            $("#btn1").click(function(){
                $div.fadeIn("1000",function(){
                    console.log("淡入")
                })
            })
            // 淡出
            $("#btn2").click(function(){
                $div.fadeOut("1000",function(){
                    console.log("淡出")
                })
            })
            // 一個按鈕實現顯示隱藏
            $("#btn3").click(function(){
                $div.fadeToggle("1000",function(){
                    console.log("自動切換")
                })
            })
            // 漸變為給定的不透明度
            $("#btn4").click(function(){
                $div.fadeTo("1000",0.2,function(){
                    console.log("修改透明底")
                })
            })
        })
    </script>
</body>

  輸出:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM