自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

隨機展示頭像的jQuery代碼

開發(fā) 前端
在頭像顯示的的區(qū)域需要有一個容器,然后隨機每個頭像的大小、位置、層級,并做出合理的調(diào)整,控制范圍,限制隨機范圍不要溢出容器。

先分析實現(xiàn)思路

需要一個容器,作為頭像顯示的區(qū)域。
容器內(nèi)部需要頭像圖片作為展示。
隨機每個頭像的大小,位置,層級。
頭像位置隨機范圍要減去等于該頭像寬高,以限制隨機范圍不溢出容器。

樣式

代碼如下:

  1. *{ margin:0; padding:0;}   
  2. .Icon-Box{ width:960px; height:700px; margin:0 auto; position:relative;}   
  3. .Icon-Box li{ position:absolute; list-style:none;}   
  4. .Icon-Box li img{ width:100%;}  

HTML代碼如下:

  1. <ul class="Icon-Box">   
  2. <li><img src="xx.jpg" /></li>   
  3. <li><img src="xx.jpg" /></li>   
  4. <li><img src="xx.jpg" /></li>   
  5. <li><img src="xx.jpg" /></li>   
  6. <li><img src="xx.jpg" /></li>   
  7. <li><img src="xx.jpg" /></li>   
  8. <li><img src="xx.jpg" /></li>   
  9. <li><img src="xx.jpg" /></li>   
  10. <li><img src="xx.jpg" /></li>   
  11. <li><img src="xx.jpg" /></li>   
  12. <li><img src="xx.jpg" /></li>   
  13. <li><img src="xx.jpg" /></li>   
  14. <li><img src="xx.jpg" /></li>   
  15. <li><img src="xx.jpg" /></li>   
  16. <li><img src="xx.jpg" /></li>   
  17. <li><img src="xx.jpg" /></li>   
  18. <li><img src="xx.jpg" /></li>   
  19. <li><img src="xx.jpg" /></li>   
  20. <li><img src="xx.jpg" /></li>   
  21. <li><img src="xx.jpg" /></li>   
  22. <li><img src="xx.jpg" /></li>   
  23. <li><img src="xx.jpg" /></li>   
  24. <li><img src="xx.jpg" /></li>   
  25. <li><img src="xx.jpg" /></li>   
  26. <li><img src="xx.jpg" /></li>   
  27. <li><img src="xx.jpg" /></li>   
  28. <li><img src="xx.jpg" /></li>   
  29. <li><img src="xx.jpg" /></li>   
  30. <li><img src="xx.jpg" /></li>   
  31. </ul> 

jquery腳本代碼如下:

  1. function randomICON(){   
  2. //獲取LI作為隨機展示的盒子   
  3. var $ico = $(".Icon-Box li");   
  4. //獲取顯示容器的寬度   
  5. var $width = $(".Icon-Box").width();   
  6. //獲取顯示容器的高度   
  7. var $height = $(".Icon-Box").height();   
  8. //通過循環(huán)為每一個盒子設(shè)置單獨的屬性   
  9. for(i=0;i < $ico.length;i++){   
  10. //隨機一個個整數(shù)最小為10,將影響圖片大小,層級位置,透明度,位置   
  11. var zindex = Math.floor(Math.random()*110)+10;   
  12. $ico.eq(i).css({"z-index":zindex+'px',   
  13. width:zindex+'px',   
  14. height:zindex+'px',   
  15. //隨機寬高度減去zindex以防止溢出顯示容器。   
  16. left:Math.floor(Math.random()*($width-zindex))+"px",   
  17. top:Math.floor(Math.random()*($height-zindex))+"px",   
  18. opacity:zindex/100   
  19. });   
  20. }   
  21. }   
  22. randomICON(); 

 

上面插入的腳本可能看不清,弄個編輯器里面的截圖出來了。 

 

責任編輯:張偉 來源: 腳本之家
相關(guān)推薦

2023-09-29 11:32:07

2023-07-30 22:25:00

JavaScrip服務(wù)端Web

2010-03-23 09:47:38

Python隨機數(shù)Python隨機字符串

2010-03-22 19:41:31

2011-01-21 10:01:07

jQueryjavascriptweb

2014-11-10 09:59:08

jQuery

2017-09-08 18:29:17

jQuery代碼React

2011-11-23 09:21:43

jQuery

2015-10-08 16:40:50

緩存頭像策略

2010-03-18 09:33:46

python隨機數(shù)模塊

2011-08-15 13:29:50

jQuery

2011-11-02 17:17:06

jQuery

2010-08-02 09:38:43

jQuery

2015-11-02 09:25:07

jQuery代碼片段

2010-03-23 08:56:38

Python隨機數(shù)模塊

2022-10-24 17:57:06

CSS容器查詢

2023-09-25 15:54:28

Canvas國慶

2022-03-31 07:31:45

工具二維碼Java

2014-04-22 11:01:56

jQuery代碼

2012-05-07 09:53:10

jQuery
點贊
收藏

51CTO技術(shù)棧公眾號