jQuery的简单特效

jQuery的简单特效,主要是显示与隐藏、淡入淡出、透明度、滑动以及回调。

先贴总的代码


<!DOCTYPE html>
<html>
<head>
    <title>jQuery特效</title>
    <script type="text/javascript" src="jquery-2.2.4.min.js"></script>
    <style type="text/css">
        div{
            width: 40px;
            height: 40px;
            float: left;
            background-color: blue;
            margin-right: 10px;
        }
        #content{
            padding: 50px;
            display: none;
        }
        #flipshow,#content,#fliphide,#fliptoggle{
            padding: 5px;
            text-align: center;
            background-color: aquamarine;
            border: 1px solid green;
        }
    </style>
</head>
<body>
    <!-- 淡入淡出 -->
    <div id="div1" style="width: 40px;height: 40px;display: none;background-color: aquamarine;"></div>
    <div id="div2" style="width: 40px;height: 40px;display: none;background-color: palegreen;"></div>
    <div id="div3" style="width: 40px;height: 40px;display: none;background-color: palevioletred;"></div>
    <button id="in">fade in</button>
    <button id="out">fade out</button>
    <button id="toggle">fade toggle</button>
    <button id="to">fade to</button>
    <!-- 滑动 -->
    <div id="flipshow">显示</div>
    <div id="fliphide">隐藏</div>
    <div id="fliptoggle">显示/隐藏</div>
    <div id="content">Hello jQuery</div>
    <!--回调-->
    <p>Hello World</p>
    <button id="btn">隐藏</button>
<script type="text/javascript">
    //jQuery特效之显示与隐藏
    $(function(){
     
     
        for (var i = 0; i < 5; i++) {
            $("<div>").appendTo(document.body);
        };
        $("div").click(function(){
     
     
            $(this).hide(1000);
        });
        //jQuery特效之淡入淡出与透明度
        $("#in").on("click",function(){
     
     
            $("#div1").fadeIn(1000);
            $("#div2").fadeIn(2000);
            $("#div3").fadeIn(1500);
        });
        $("#out").click(function(){
     
     
            $("#div1").fadeOut(1000);
            $("#div2").fadeOut(1000);
            $("#div3").fadeOut(1000);
        });
        $("#toggle").on("click",function(){
     
     
            $("#div1").fadeToggle(1000);
            $("#div2").fadeToggle(1000);
            $("#div3").fadeToggle(1000);
        });
        //透明度设置 0是完全透明,1是完全不透明
        $("#to").click(function(){
     
     
            $("#div1").fadeTo(1000,0.5);
            $("#div2").fadeTo(1000,1);
            $("#div3").fadeTo(1000,0);
        });
        //jQuery特效之滑动
        $("#flipshow").click(function(){
     
     
            $("#content").slideDown(1000);
        });
        $("#fliphide").click(function(){
     
     
            $("#content").slideUp(1000);
        });
        $("#fliptoggle").click(function(){
     
     
            $("#content").slideToggle(1000);
        });
        //jQuery特效之回调
        $("#btn").click(function(){
     
     
            $("p").hide(1000,function(){
     
     
                alert("回调完成");
            });
        });
    });
    //综合
    $("p").css("color","red").slideUp(1000).slideDown(1000).slideUp(2000);
</script>
</body>
</html>
  • 显示与隐藏
    显示和隐藏主要是利用了hide、show、以及toggle方法

  • 淡入淡出与透明度
    淡入淡出是利用fadeIn、fadeOut、以及fadeToggle方法
    透明度则是利用了fadeTo方法,fadeTo方法的第二个参数表示透明度。
    其中0表示完全透明,1表示完全不透明

  • 滑动
    滑动利用的是slideDown、slideUp、以及slideToggle方法

  • 回调
    回调是在动画特效执行之后再去执行某个操作的过程

猜你喜欢

转载自blog.csdn.net/A_Intelligence/article/details/78277422
今日推荐