JQuery动画与特效

    科技2023-10-20  98

    显示与隐藏

    hide([参数])和show([参数]) 直接显示和隐藏效果 参数: 毫秒(比如1500) “show” “normal” “fast” toggle([参数])

    滑动

    slideDown([参数])向下滑动出现 slideUp([参数])向上滑动隐藏 需要将display为none隐藏 参数为’show’,‘fast’,毫秒数 slideToggle()

    淡入淡出

    fadein([参数]) 淡入:原本为display为none的元素出现 fadeOut([参数]) 淡出:原本为显示的元素隐藏display为none 参数可为‘slow’,‘fast’,或毫秒数

    fadeToggle()

    动画控制

    停止动画 stop() 结束动画 finish() 延时下一动画 delay(毫秒数)

    实例

    <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <style> div{ width:400px; padding: 10px; border: 2px red dotted; } li{ border: 2px solid skyblue; font-size: 30px; } </style> <script src="./jquery-3.4.1.min.js"></script> <body> <h1>节点操作</h1> <div id="opBox"></div> <button id="addPic">添加一个图片</button> <button id="hideBtn">图片隐藏</button> <button id="showBtn">show显示图片层</button> <button id="hideshowBtn">先隐藏再显示</button> <button id="toggleBtn">切换隐藏与显示</button> <button id="slideupBtn">向上滑动隐藏</button> <button id="slidedownBtn">向下滑动显示</button> <button id="slidetoggleBtn">切换滑动显示</button> <button id="fadeinBtn">淡出显示</button> <button id="fadeoutBtn">淡出隐藏</button> <button id="fadetoggleBtn">淡入淡出切换</button> <h1>动画控制</h1> <button id="stopBtn">stop动画</button> <button id="finishBtn">finish动画</button> <button id="delayBtn">delay动画</button> </body> </html> <script> $(document).ready(function(){ $("#addPic").click(function(){ var $img = $("<img>").attr("src", "./img/right.gif").css("display", "none"); $("#opBox").append($img); $img.show(2000); }); $("#hideBtn").click(function(){ $("#opBox").hide(3000);//不加参数则直接隐藏节点,加参数的话可以设置隐藏的时间 }); $("#showBtn").click(function(){ $("#opBox").show(3000);//不加参数则直接隐藏节点,加参数的话可以设置隐藏的时间 }); $("#hideshowBtn").click(function(){ $("#opBox").hide(1000).show(3000); }); $("#toggleBtn").click(function(){ $("#opBox").toggle(1000,function(){ $("body").append($("<p>结束操作</p>")); }); }); $("#slideupBtn").click(function(){ $("#opBox").slideUp(1000); }); $("#slidedownBtn").click(function(){ $("#opBox").slideDown(1000); }); $("#slidetoggleBtn").click(function () { $("#opBox").slideToggle(1000); }); $("#fadeinBtn").click(function () { $("#opBox").fadeIn("slow"); }); $("#fadeoutBtn").click(function () { $("#opBox").fadeOut("slow"); }); $("#fadetoggleBtn").click(function () { $("#opBox").fadeToggle("slow"); }); $("#stopBtn").click(function () { $("#opBox").stop();//停止动画 }); $("#finishBtn").click(function () { $("#opBox").finish();//结束动画 }); $("#delayBtn").click(function () { $("#opBox").slideUp(1000).delay(4000).slideDown(1000);//延时动画 }); }); </script>
    Processed: 0.012, SQL: 8