1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143
| <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>jq中的动画</title> <style type="text/css"> div{ width: 200px; height: 200px; margin-right: 20px; margin-bottom: 30px; float: left; } #a{ background-color: palegreen; } #b{ background-color: palevioletred; } #c{ background-color: gold; } </style> </head> <body> <div id="a"></div> <div id="b"></div> <div id="c"></div> <hr style="clear: both;" /> <button id="hide">隐藏</button> <button id="show">显示</button> <button id="teshu1">特殊效果1</button> <button id="fadeIn">淡入</button> <button id="fadeOut">淡出</button> <button id="teshu2">特殊效果2</button> <button id="teshu3">特殊效果3</button> <button id="slideUp">上拉</button> <button id="slideDowm">下拉</button> <button id="teshu4">特殊效果4</button> </body> </html> <script src="js/jquery-3.5.1.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript"> $("#hide").click(function(){ $("#a").hide(800);
$("#b").hide("slow"); $("#c").hide(1000, function(){ console.log("动画结束才会执行此函数!!!"); }) }) $("#show").click(function(){ $("#a").show(300); $("#b").show("normal"); $("#c").show(2000, function(){ console.log("动画执行完毕!展示show"); }) }) $("#teshu1").click(function(){ $("#a").toggle(1000); $("#b").toggle("fast"); $("#c").toggle(1000, function(){ console.log("特殊效果1!!动画完毕!"); }) }) $("#fadeOut").click(function(){ $("#a").fadeOut(500); $("#b").fadeOut("slow"); $("#c").fadeOut(1000, function(){ console.log("淡出效果动画结束!"); }) }) $("#fadeIn").on("click", function(){ $("#a").fadeIn(600); $("#b").fadeIn("fast"); $("#c").fadeIn(2000, function(){ console.log("淡入效果动画结束!!"); }) }) $("#teshu2").click(function(){
$("#a").fadeTo(1200, 0.3); $("#b").fadeTo("slow", 0.5); $("#c").fadeTo( 1000, 0.2, function(){ console.log("透明度变化结束!!"); }) }) $("#teshu3").click(function(){ $("#a").fadeToggle(1000); $("#b").fadeToggle("slow"); $("#c").fadeToggle("fast", function(){ console.log("特殊效果3执行结束!"); }) }) $("#slideUp").click(function(){ $("#a").slideUp(1000); $("#b").slideUp("slow"); $("#c").slideUp(800, function(){ console.log("上拉动画结束!"); }) }) $("#slideDowm").click(function(){ $("#a").slideDown(1000); $("#b").slideDown("slow"); $("#c").slideDown(800, function(){ console.log("下拉动画结束!"); }) }) $("#teshu4").click(function(){ $("#a").slideToggle(1000); $("#b").slideToggle("slow"); $("#c").slideToggle(800, function(){ console.log("上拉/下拉动画结束!"); }) }) </script>
|