zoukankan      html  css  js  c++  java
  • jQuery相关方法3----动画相关

    一、显示和隐藏

    • show(参数1,参数2)方法和hide(参数1,参数2)方法,动画效果显示和隐藏
    • 参数1是时间,单位毫秒(1000毫秒=1秒),也可以是 "slow""normal""fast"
    • 参数2是回调函数,在动画执行完以后再执行
        <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js"></script>
        <script>
            $(function(){
                $("#btn1").click(function(){
                    $("#dv").show(1000,function(){
                        console.log("显示完了");
                    });
                });
                $("#btn2").click(function(){
                    $("#dv").hide(1000,function(){
                        console.log("隐藏完了");
                    });
                });
            });
        </script>
        <input type="button" value="显示" id="btn1">
        <input type="button" value="隐藏" id="btn2">
        <div id="dv" style=" 200px;height: 200px;background: red;"></div>

    二、滑入和滑出

    • slideDown(参数1,参数2)方法和slideUp(参数1,参数2)方法,动画滑入和滑出
    • slideToggle(参数1,参数2)方法是切换滑入和滑出
    • 参数1是时间,单位毫秒(1000毫秒=1秒),也可以是 "slow""normal""fast"
    • 参数2是回调函数,在动画执行完以后再执行
        <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js"></script>
        <script>
            $(function(){
                $("#btn1").click(function(){
                    $("#dv").slideDown(1000,function(){
                        console.log("滑入完了");
                    });
                });
                $("#btn2").click(function(){
                    $("#dv").slideUp(1000,function(){
                        console.log("滑出完了");
                    });
                });
                $("#btn3").click(function(){
                    $("#dv").slideToggle(1000,function(){
                        alert("完成了");
                    });
                });
            });
        </script>
        <input type="button" value="滑入" id="btn1">
        <input type="button" value="滑出" id="btn2">
        <input type="button" value="滑入/出" id="btn3">
        <div id="dv" style=" 200px;height: 200px;background: red;"></div>

    三、淡入和淡出

    • fadeIn(参数1,参数2)方法和fadeOut(参数1,参数2)方法,动画淡入和淡出
    • fadeToggle(参数1,参数2)方法是切换淡入和淡出
    • 参数1是时间,单位毫秒(1000毫秒=1秒),也可以是 "slow""normal""fast"
    • 参数2是回调函数,在动画执行完以后再执行
        <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js"></script>
        <script>
            $(function(){
                $("#btn1").click(function(){
                    $("#dv").fadeIn(1000,function(){
                        console.log("淡入完了");
                    });
                });
                $("#btn2").click(function(){
                    $("#dv").fadeOut(1000,function(){
                        console.log("淡出完了");
                    });
                });
                $("#btn3").click(function(){
                    $("#dv").fadeToggle(1000,function(){
                        console.log("完成了");
                    });
                });
            });
        </script>
        <input type="button" value="淡入" id="btn1">
        <input type="button" value="淡出" id="btn2">
        <input type="button" value="淡入/出" id="btn3">
        <div id="dv" style=" 200px;height: 200px;background: red;"></div>

    四、案例

    • 点击图片图片显示和隐藏
        <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js"></script>
        <script>
            $(function(){
                $("img").click(function(){
                    $(this).hide(300);
                });
            });
        </script>
        <img src="img.jpg" alt="" style="vertical-align: top">
        <img src="img.jpg" alt="" style="vertical-align: top">
        <img src="img.jpg" alt="" style="vertical-align: top">
        <img src="img.jpg" alt="" style="vertical-align: top">

    • 点击按钮连续动画
        <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js"></script>
        <script>
            $(function(){
                //显示
                $("#btn1").click(function(){
                    $("div>img:last").hide(300,function f1(){
                        $(this).prev().hide(300,f1);
                    });
                });
                //隐藏
                $("#btn2").click(function(){
                    $("div>img:first").show(300,function f2(){
                        $(this).next().show(300,f2);
                    });
                });
            });
        </script>
        <input type="button" value="隐藏" id="btn1">
        <input type="button" value="显示" id="btn2">
        <div>
            <img src="img.jpg" alt="" style="vertical-align: top">
            <img src="img.jpg" alt="" style="vertical-align: top">
            <img src="img.jpg" alt="" style="vertical-align: top">
            <img src="img.jpg" alt="" style="vertical-align: top">
        </div>

    五、animate()方法

    • animate(参数1,参数2,参数3)方法,动画效果
    • 参数1,json键值对----css属性和值
    • 参数2,时间,单位毫秒
    • 参数3,回调函数
        <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js"></script>
        <script>
            $(function(){
                $("img").animate({"width":"100px","height":"100px"},1000).animate({"left":"100px","top":"100px"},1000).animate({"opacity":0.5},1000);
            });
        </script>
        <img src="img.jpg" alt="" style="position: absolute;">

  • 相关阅读:
    【转载】Alpha、Beta、RC、GA版本的区别
    【错误记录】Python 负数取余问题
    【商业智能VS人工智能】
    【读书笔记】深入计算机系统
    【ELK学习】初识ElasticSearch
    【错误记录】windows python 路径中的一个转义错误:'rawunicodeescape' codec can't decode bytes in position 112-113: truncated uXXXX
    【笔记】内存溢出
    【C++学习笔记】变量初始化规则
    【学习笔记】python 进阶特性
    高性能的获取图片信息
  • 原文地址:https://www.cnblogs.com/EricZLin/p/9110174.html
Copyright © 2011-2022 走看看