首页 > 语言 > JavaScript > 正文

jQuery层动画定位滑动效果的方法

2024-05-06 16:19:03
字体:
来源:转载
供稿:网友

这篇文章主要介绍了jQuery层动画定位滑动效果的方法,涉及jQuery中animate方法的相关使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了jQuery层动画定位滑动效果的方法。分享给大家供大家参考。具体实现方法如下:

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  3. <html xmlns="http://www.w3.org/1999/xhtml"
  4. <head> 
  5. <title>jQuery层动画定位滑动</title> 
  6. <style type="text/css"
  7. <!-- 
  8. body { 
  9. font-family: 'Signika Negative', sans-serif; 
  10. #head { 
  11. z-index:10; 
  12. position:absolute; 
  13. top:0; 
  14. left:0; 
  15. width:100%; 
  16. height:30px; 
  17. border-color:#0055ff; 
  18. border-width:0 0 10px 0; 
  19. border-style:solid; 
  20. background:#0088ff; 
  21. #head li{ 
  22. list-style:none; 
  23. float:left; 
  24. display:block; 
  25. height:30px; 
  26. padding:0 10px; 0 10px; 
  27. cursor:pointer; 
  28. font-size:26px; 
  29. #head li:hover{ 
  30. color:#ffffff; 
  31. background:#0055ff; 
  32. border-color:#0011ff; 
  33. border-width:0 0 10px 0; 
  34. border-style:solid; 
  35. #box { 
  36. position:absolute; 
  37. top:0; 
  38. left:0; 
  39. width:100%; 
  40. height:100%; 
  41. overflow:hidden; 
  42. #bg { 
  43. position:absolute; 
  44. top:0; 
  45. left:0; 
  46. width:100%; 
  47. height:100%; 
  48. overflow:visible; 
  49. background:; 
  50. .cell { 
  51. width:100%; 
  52. height:100%; 
  53. overflow:auto; 
  54. .list { 
  55. position:absolute; 
  56. top:50%; 
  57. left:50%; 
  58. width:800px; 
  59. height:600px; 
  60. margin:-300px 0 0 -400px; 
  61. background:#0088ff; 
  62. #class_1 { 
  63. position:absolute; 
  64. top:0; 
  65. left:0; 
  66. background:; 
  67. #class_2 { 
  68. position:absolute; 
  69. top:0; 
  70. left:100%; 
  71. background:; 
  72. #class_3 { 
  73. position:absolute; 
  74. top:0; 
  75. left:200%; 
  76. background:; 
  77. #class_4 { 
  78. position:absolute; 
  79. top:100%; 
  80. left:0; 
  81. background:; 
  82. #class_5 { 
  83. position:absolute; 
  84. top:100%; 
  85. left:100%; 
  86. background:; 
  87. #class_6 { 
  88. position:absolute; 
  89. top:100%; 
  90. left:200%; 
  91. background:; 
  92. #class_7 { 
  93. position:absolute; 
  94. top:200%; 
  95. left:0; 
  96. background:; 
  97. #class_8 { 
  98. position:absolute; 
  99. top:200%; 
  100. left:100%; 
  101. background:; 
  102. #class_9 { 
  103. position:absolute; 
  104. top:200%; 
  105. left:200%; 
  106. background:; 
  107. --> 
  108. </style> 
  109. <script type="text/javascript" src="js/jquery-1.6.2.min.js"></script>  
  110. <script type="text/javascript"
  111. $(document).ready(function() 
  112. $("#l_01").click(function(){ 
  113. $("#bg").stop().animate({top:0+"%",left:0+"%"},"slow"); 
  114. }); 
  115. $("#l_02").click(function(){ 
  116. $("#bg").stop().animate({top:0+"%",left:-100+"%"},"slow"); 
  117. }); 
  118. $("#l_03").click(function(){ 
  119. $("#bg").stop().animate({top:0+"%",left:-200+"%"},"slow"); 
  120. }); 
  121. $("#l_04").click(function(){ 
  122. $("#bg").stop().animate({top:-100+"%",left:0+"%"},"slow"); 
  123. }); 
  124. $("#l_05").click(function(){ 
  125. $("#bg").stop().animate({top:-100+"%",left:-100+"%"},"slow"); 
  126. }); 
  127. $("#l_06").click(function(){ 
  128. $("#bg").stop().animate({top:-100+"%",left:-200+"%"},"slow"); 
  129. }); 
  130. $("#l_07").click(function(){ 
  131. $("#bg").stop().animate({top:-200+"%",left:0+"%"},"slow"); 
  132. }); 
  133. $("#l_08").click(function(){ 
  134. $("#bg").stop().animate({top:-200+"%",left:-100+"%"},"slow"); 
  135. }); 
  136. $("#l_09").click(function(){ 
  137. $("#bg").stop().animate({top:-200+"%",left:-200+"%"},"slow"); 
  138. }); 
  139. }); 
  140. </script> 
  141. </head> 
  142. <body> 
  143. <div id="head"
  144. <li id="l_01">1</li> 
  145. <li id="l_02">2</li> 
  146. <li id="l_03">3</li> 
  147. <li id="l_04">4</li> 
  148. <li id="l_05">5</li> 
  149. <li id="l_06">6</li> 
  150. <li id="l_07">7</li> 
  151. <li id="l_08">8</li> 
  152. <li id="l_09">9</li> 
  153. </div> 
  154. <div id="box"
  155. <div id="bg"
  156. <div class="cell" id="class_1"
  157. <div class="list"></div> 
  158. </div> 
  159. <div class="cell" id="class_2"
  160. <div class="list"></div> 
  161. </div> 
  162. <div class="cell" id="class_3"
  163. <div class="list"></div> 
  164. </div> 
  165. <div class="cell" id="class_4"
  166. <div class="list"></div> 
  167. </div> 
  168. <div class="cell" id="class_5"
  169. <div class="list"></div> 
  170. </div> 
  171. <div class="cell" id="class_6"
  172. <div class="list"></div> 
  173. </div> 
  174. <div class="cell" id="class_7"
  175. <div class="list"></div> 
  176. </div> 
  177. <div class="cell" id="class_8"
  178. <div class="list"></div> 
  179. </div> 
  180. <div class="cell" id="class_9"
  181. <div class="list"></div> 
  182. </div> 
  183. </div> 
  184. </div> 
  185. </body> 
  186. </html> 


希望本文所述对大家的jQuery程序设计有所帮助。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选