jq:效果(显示、隐藏、切换、淡入淡出效果、自定义动画)

1、显示、隐藏、切换

<!DOCTYPE html>
<html>

    <head>
        <meta charset="utf-8" />
        <title></title>
        <style>
            div {
                 300px;
                height: 300px;    
                background-color: aqua;
            }
        </style>
        <script src="https://ajax.aspnetcdn.com/ajax/jQuery/jquery-3.2.1.min.js"></script>
    </head>

    <body>
        <div></div>
        <button>显示</button>
        <button>隐藏</button>
        <button>切换</button>
        
        <script>
            $(function(){
                $("button").eq(0).click(function(){
                    $("div").show(500,function(){
                        alert("显示结束");
                    })
                });
                $("button").eq(1).click(function(){
                    $("div").hide(1000,function(){
                        alert("隐藏完毕");
                    })
                });
                $("button").eq(2).click(function(){
                    $("div").toggle(1000,function(){
                        alert("切换成功");
                    })
                });
            })
        </script>
    </body>

</html>

  • 参数1:速度
  • 参数2:切换的效果
  • 参数3:在动画执行完后执行函数

2、淡入淡出效果

<!DOCTYPE html>
<html>

    <head>
        <meta charset="utf-8" />
        <title></title>
        <style>
            div {
                 300px;
                height: 300px;    
                background-color: aqua;
            }
        </style>
        <script src="https://ajax.aspnetcdn.com/ajax/jQuery/jquery-3.2.1.min.js"></script>
    </head>

    <body>
        <div></div>
        <button>淡入</button>
        <button>淡出</button>
        <button>淡入淡出切换</button>
        <button>修改透明度</button>
        
        <script>
            $(function(){
                $("button").eq(0).click(function(){
                    $("div").fadeIn(1000);
                });
                $("button").eq(1).click(function(){
                    $("div").fadeOut(1000);
                });
                $("button").eq(2).click(function(){
                    $("div").fadeToggle(1000);
                });
                $("button").eq(2).click(function(){
                    $("div").fadeTo(1000,0.5);//速度和透明度要必须写
                });
            })
        </script>
    </body>

</html>

3、自定义动画

<body>
        <div></div>
        <button>start</button>
        
        <script>
            $(function(){
                $("button").click(function(){
                    $("div").animate({
                        left : 500,
                        top : 200
                        
                    },1000);
                })
            })
        </script>
    </body>
原文地址:https://www.cnblogs.com/zhai1997/p/13426586.html