jQuery的动画操作

jQuery动画

show() 将隐藏的元素显示

hide() 将可见的元素隐藏

toggle() 可见就隐藏,不可见就显示

以上动画方法都可以添加参数

1、第一个参数是动画执行的时长,以毫秒为单位

2、第二个参数是动画的回调函数(动画完成后自动调用的函数)

淡入淡出动画

fadeIn() 淡入(慢慢可见)

fadeOut() 淡出(慢慢消失)

fadeTo() 在指定时长内慢慢的将透明度修改到指定的值(0不可见,1完全可见,0.5半透明)

fadeToggle() 淡入/淡出 切换

<!DOCTYPE html>
<html>
    <head>
    <meta charset="UTF-8">
    <style>
        
        div#div1{
            float:left;
            border: 1px solid;
            background-color: blue;
            width: 300px;
            height: 200px;
        }
        table,td {
            border: 1px solid;
            border-collapse: collapse;
            float:left;
        }

    </style>
    <!--引入jQuery库-->
    <script type="text/javascript" src="../lib/jquery-1.7.2.js"></script>
    <script type="text/javascript">
      
      $(function(){
        //show,
        $("#btn1").click(function(){
            $("#div1").show(1000,function(){
                alert("show动画完成")
            });
        });
        //hide
        $("#btn2").click(function(){
            $("#div1").hide(1000,function(){
                alert("hide动画完成")
            });
        });
        // var test=function(){
        //     $("#div1").toggle(1000,test);
        // }
        // test();
        $("#btn3").click(function(){
            $("#div1").toggle(1000);
        });
        //fadeIn,慢慢显现
        $("#btn4").click(function(){
           $("#div1").fadeIn(1000,function(){
               alert("fadeIn完成")
           }); 
        });
        //fadeOut
        $("#btn5").click(function(){
            $("#div1").fadeOut(1000);
        });
        $("#btn6").click(function(){
            $("#div1").fadeTo(2000,0.5,function(){
                alert("fadeTo完成")
            });
        });
        $("#btn7").click(function(){
            $("#div1").fadeToggle();
        });
      });

      
    </script>
    </head>
    <body>
            <table>
                <tr>
                    <td><button id="btn1">显示show()</button></td>
                </tr>
                <tr>
                    <td><button id="btn2">隐藏hide()</button></td>
                </tr>
                <tr>
                    <td><button id="btn3">显示/隐藏切换toggle()</button></td>
                </tr>
                <tr>
                    <td><button id="btn4">淡入fadeIn()</button></td>
                </tr>
                <tr>
                    <td><button id="btn5">淡出fadeOut()</button></td>
                </tr>
                <tr>
                    <td><button id="btn6">淡化到fadeTo()</button></td>
                </tr>
                <tr>
                    <td><button id="btn7">淡化切换fadeToggle()</button></td>
                </tr>
           </table>
        <div id="div1" >
            jQuery动画定义了很多种动画效果,可以很方便的使用这些动画效果
        </div>
    </body>
</html>

posted @ 2021-04-23 13:32  ice--cream  阅读(122)  评论(0编辑  收藏  举报