首页 > 语言 > JavaScript > 正文

jquery实现图片随机排列的方法

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

这篇文章主要介绍了jquery实现图片随机排列的方法,涉及jQuery操作图片的相关技巧,非常具有实用价值,需要的朋友可以参考下

本文实例讲述了jquery实现图片随机排列的方法。分享给大家供大家参考。具体如下:

该代码可刷新后实现图片随便排列的jQuery特效

 

 
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"
  3. <html xmlns="http://www.w3.org/1999/xhtml"
  4. <head> 
  5. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
  6. <title>test</title> 
  7. <script type="text/javascript" src="js/jquery.min.js"></script> 
  8. <script type="text/javascript"
  9. jQuery(document).ready(function($){ 
  10. var arr = []; 
  11. var tarr = []; 
  12. var pic = []; 
  13. <!--保存图片地址,因为本地图片原因,所以上传到了百度空间 --> 
  14. pic[0] = "images/index/t1.gif"
  15. pic[1] = "images/index/t2.gif"
  16. pic[2] = "images/index/t3.gif"
  17. pic[3] = "images/index/t4.gif"
  18. pic[4] = "images/index/t5.gif"
  19. pic[5] = "images/index/t6.gif"
  20. pic[6] = "images/index/t7.gif"
  21. pic[7] = "images/index/t8.gif"
  22. pic[8] = "images/index/t9.gif"
  23. pic[9] = "images/index/t10.gif"
  24. pic[10] = "images/index/t11.gif"
  25. pic[11] = "images/index/t12.gif"
  26. pic[12] = "images/index/t13.gif"
  27. pic[13] = "images/index/t14.gif"
  28. pic[14] = "images/index/t15.gif"
  29. pic[15] = "images/index/t1.gif"
  30. pic[16] = "images/index/t2.gif"
  31. pic[17] = "images/index/t3.gif"
  32. pic[18] = "images/index/t4.gif"
  33. pic[19] = "images/index/t5.gif"
  34. pic[20] = "images/index/t6.gif"
  35. pic[21] = "images/index/t7.gif"
  36. pic[22] = "images/index/t8.gif"
  37. pic[23] = "images/index/t8.gif"
  38. var index = 24; 
  39. <!--图片个数,可自定义,但是同时li的个数也要与图片个数一样 --> 
  40. function rond(){ 
  41. for(var i=0; i<index; i++){<!--生成数组,保存序号 --> 
  42. arr[i] = i; 
  43. var j = index; 
  44. for(var i=0; i<index; i++){<!--随机数组,图片随机 --> 
  45. var t = Math.floor(Math.random()*j); 
  46. j--; 
  47. tarr[i] = arr.splice(t,1); 
  48. function resetPic(){ 
  49. rond(); 
  50. for(var i=0; i<index; i++){<!--生成图片,位置随机 --><!--016/images/"+i+".jpg --> 
  51. $("#c_u").append("<li class=/"li_"+tarr[i]+"/" style=/"background:url("+pic[i]+")/"> </li>"
  52. $("#reset span").click(function(){ 
  53. rond(); 
  54. for(var i=0; i<index; i++){ 
  55. $("#c_u li").eq(i).attr("class","").addClass("li_"+tarr[i]); 
  56. }); 
  57. resetPic(); 
  58. <!--拖动,移位……没完成,边界条件没处理好,删掉了 --> 
  59. }); 
  60. </script> 
  61. <style type="text/css"
  62. body{ 
  63. background:#CCCCCC; padding:0; margin:0; 
  64. #reset{ 
  65. width:898px; height:36px; margin:0 auto; 
  66. position:relative; color:#FFFFFF; 
  67. font-size:28px; line-height:36px; 
  68. font-weight:bold; 
  69. #reset span{ 
  70. cursor:pointer; text-decoration:underline; 
  71. #c_u{ 
  72. width:898px; height:596px; 
  73. margin:0 auto; position:relative; 
  74. list-style:none; padding:8px; 
  75. border:4px solid #FFFFFF; 
  76. #c_u li{ 
  77. margin:8px; border:4.5px solid #FFFFFF; 
  78. width:125px; height:125px; 
  79. position:absolute; padding:0; 
  80. transition:all .5s ease-out 0s; 
  81. -webkit-transition:all .5s ease-out 0s; 
  82. -o-transition:all .5s ease-out 0s; 
  83. #c_u li{cursor:move;} 
  84. #c_u li.red{border-color:#FF99CC;} 
  85. #c_u li.move{position:fixed;} 
  86. #c_u li.abs{position:absolute;} 
  87. #c_u li img{vertical-align:top;} 
  88. #c_u .li_0{top:8px; left:8px;} 
  89. #c_u .li_1{top:8px; left:158px;} 
  90. #c_u .li_2{top:8px; left:308px;} 
  91. #c_u .li_3{top:8px; left:458px;} 
  92. #c_u .li_4{top:8px; left:608px;} 
  93. #c_u .li_5{top:8px; left:758px;} 
  94. #c_u .li_6{top:158px; left:8px;} 
  95. #c_u .li_7{top:158px; left:158px;} 
  96. #c_u .li_8{top:158px; left:308px;} 
  97. #c_u .li_9{top:158px; left:458px;} 
  98. #c_u .li_10{top:158px; left:608px;} 
  99. #c_u .li_11{top:158px; left:758px;} 
  100. #c_u .li_12{top:308px; left:8px;} 
  101. #c_u .li_13{top:308px; left:158px;} 
  102. #c_u .li_14{top:308px; left:308px;} 
  103. #c_u .li_15{top:308px; left:458px;} 
  104. #c_u .li_16{top:308px; left:608px;} 
  105. #c_u .li_17{top:308px; left:758px;} 
  106. #c_u .li_18{top:458px; left:8px;} 
  107. #c_u .li_19{top:458px; left:158px;} 
  108. #c_u .li_20{top:458px; left:308px;} 
  109. #c_u .li_21{top:458px; left:458px;} 
  110. #c_u .li_22{top:458px; left:608px;} 
  111. #c_u .li_23{top:458px; left:758px;} 
  112. </style> 
  113. </head> 
  114. <body> 
  115. <div id="reset"><span>Reset</span>:</div> 
  116. <ul id="c_u"></ul> 
  117. </body> 
  118. </html> 

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

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

图片精选