jQuery动画基础 -- 笔记 - 图2review0616-2

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>jQuery动画基础</title>
  6. <script type="text/javascript" src="js/jquery.js"></script>
  7. <script type="text/javascript">
  8. $(document).ready(function(){
  9. // hide() show()
  10. $(document).ready(function(){
  11. $("#hide").click(function(){
  12. $("#p1").hide();
  13. });
  14. $("#show").click(function(){
  15. $("#p1").show();
  16. });
  17. });
  18. // toggle()
  19. $(document).ready(function(){
  20. $("#b2").click(function(){
  21. $(".p2").toggle();
  22. });
  23. });
  24. // fadeIn()
  25. $("#b3").click(function(){
  26. $("#div1").fadeIn();
  27. $("#div2").fadeIn("slow");
  28. $("#div3").fadeIn(3000);
  29. });
  30. // fadeOut()
  31. $("#b4").click(function(){
  32. $("#div4").fadeOut();
  33. $("#div5").fadeOut("slow");
  34. $("#div6").fadeOut(3000);
  35. });
  36. // fadeToggle()
  37. $("#b5").click(function(){
  38. $("#div7").fadeToggle();
  39. $("#div8").fadeToggle("slow");
  40. $("#div9").fadeToggle(3000);
  41. });
  42. // fadeTo()
  43. $("#b6").click(function(){
  44. $("#div10").fadeTo("slow",0.15);
  45. $("#div11").fadeTo("slow",0.4);
  46. $("#div12").fadeTo("slow",0.7);
  47. });
  48. // slideDown()
  49. $(".flip").click(function(){
  50. $(".panel").slideDown("slow");
  51. });
  52. // slideUp()
  53. $(".flip2").click(function(){
  54. $(".panel2").slideUp("slow");
  55. });
  56. // slideToggle()
  57. $(".flip3").click(function(){
  58. $(".panel3").slideToggle("slow");
  59. });
  60. // animate()
  61. $("#b20").click(function(){
  62. $("#div20").animate({
  63. left:'250px',
  64. opacity:'0.5',
  65. height:'150px',
  66. width:'150px'
  67. });
  68. });
  69. // stop()
  70. $("#flip").click(function(){
  71. $("#panel").slideDown(5000);
  72. });
  73. $("#stop").click(function(){
  74. $("#panel").stop();
  75. });
  76. });
  77. </script>
  78. <style type="text/css">
  79. div.panel,p.flip
  80. {
  81. margin:0px;
  82. padding:5px;
  83. text-align:center;
  84. background:#e5eecc;
  85. border:solid 1px #c3c3c3;
  86. }
  87. div.panel
  88. {
  89. height:120px;
  90. display:none;
  91. }
  92. div.panel2,p.flip2
  93. {
  94. margin:0px;
  95. padding:5px;
  96. text-align:center;
  97. background:#e5eecc;
  98. border:solid 1px #c3c3c3;
  99. }
  100. div.panel2
  101. {
  102. height:120px;
  103. }
  104. div.panel3,p.flip3
  105. {
  106. margin:0px;
  107. padding:5px;
  108. text-align:center;
  109. background:#e5eecc;
  110. border:solid 1px #c3c3c3;
  111. }
  112. div.panel3
  113. {
  114. height:120px;
  115. display:none;
  116. }
  117. #panel,#flip
  118. {
  119. padding:5px;
  120. text-align:center;
  121. background-color:#e5eecc;
  122. border:solid 1px #c3c3c3;
  123. }
  124. #panel
  125. {
  126. padding:50px;
  127. display:none;
  128. }
  129. </style>
  130. </head>
  131. <body>
  132. <!-- hide() show() -->
  133. <p id="p1">如果点击“隐藏”按钮,我就会消失。</p>
  134. <button id="hide" type="button">隐藏</button>
  135. <button id="show" type="button">显示</button>
  136. <hr>
  137. <!-- toggle() -->
  138. <button type="button" id="b2">切换</button>
  139. <p class="p2">这是一个段落。</p>
  140. <p class="p2">这是另一个段落。</p>
  141. <hr>
  142. <!-- fadeIn() -->
  143. <p>演示带有不同参数的 fadeIn() 方法。</p>
  144. <button id="b3">点击这里,使三个矩形淡入</button>
  145. <br><br>
  146. <div id="div1" style="width:80px;height:80px;display:none;background-color:red;"></div>
  147. <br>
  148. <div id="div2" style="width:80px;height:80px;display:none;background-color:green;"></div>
  149. <br>
  150. <div id="div3" style="width:80px;height:80px;display:none;background-color:blue;"></div>
  151. <hr>
  152. <!-- fadeOut() -->
  153. <p>演示带有不同参数的 fadeOut() 方法。</p>
  154. <button id="b4">点击这里,使三个矩形淡出</button>
  155. <br><br>
  156. <div id="div4" style="width:80px;height:80px;background-color:red;"></div>
  157. <br>
  158. <div id="div5" style="width:80px;height:80px;background-color:green;"></div>
  159. <br>
  160. <div id="div6" style="width:80px;height:80px;background-color:blue;"></div>
  161. <hr>
  162. <!-- fadeToggle() -->
  163. <p>演示带有不同参数的 fadeToggle() 方法。</p>
  164. <button id="b5">点击这里,使三个矩形淡入淡出</button>
  165. <br><br>
  166. <div id="div7" style="width:80px;height:80px;background-color:red;"></div>
  167. <br>
  168. <div id="div8" style="width:80px;height:80px;background-color:green;"></div>
  169. <br>
  170. <div id="div9" style="width:80px;height:80px;background-color:blue;"></div>
  171. <hr>
  172. <!-- fadeTo() -->
  173. <p>演示带有不同参数的 fadeTo() 方法。</p>
  174. <button id="b6">点击这里,使三个矩形淡出</button>
  175. <br><br>
  176. <div id="div10" style="width:80px;height:80px;background-color:red;"></div>
  177. <br>
  178. <div id="div11" style="width:80px;height:80px;background-color:green;"></div>
  179. <br>
  180. <div id="div12" style="width:80px;height:80px;background-color:blue;"></div>
  181. <hr>
  182. <!-- slideDown() -->
  183. <div class="panel">
  184. <p>这是一个p标签</p>
  185. <p>这是另一个p标签</p>
  186. </div>
  187. <p class="flip">请点击这里 向下滑动元素</p>
  188. <hr>
  189. <!-- slideUp() -->
  190. <div class="panel2">
  191. <p>这是一个p标签</p>
  192. <p>这是另一个p标签</p>
  193. </div>
  194. <p class="flip2">请点击这里 向上滑动元素</p>
  195. <hr>
  196. <!-- slideToggle() -->
  197. <div class="panel3">
  198. <p>这是一个p标签</p>
  199. <p>这是另一个p标签</p>
  200. </div>
  201. <p class="flip3">请点击这里 上下滑动元素</p>
  202. <hr>
  203. <!-- animate() -->
  204. <button id="b20">开始动画</button>
  205. <p>默认情况下,所有 HTML 元素的位置都是静态的,并且无法移动。如需对位置进行操作,记得首先把元素的 CSS position 属性设置为 relative、fixed 或 absolute。</p>
  206. <div id="div20" style="background:#98bf21;height:100px;width:100px;position:relative;">
  207. </div>
  208. <hr>
  209. <!-- stop() -->
  210. <button id="stop">停止滑动</button>
  211. <div id="flip">点击这里,向下滑动面板</div>
  212. <div id="panel">Hello world!</div>
  213. </body>
  214. </html>