jquery隨機(jī)展示頭像代碼
更新時(shí)間:2011年12月21日 21:42:41 作者:
通過最終效果發(fā)現(xiàn),當(dāng)頭像處于最前面時(shí),圖像最大,透明低。越往后頭像就越小,就越透明
先分析實(shí)現(xiàn)思路
需要一個(gè)容器,作為頭像顯示的區(qū)域。
容器內(nèi)部需要頭像圖片作為展示。
隨機(jī)每個(gè)頭像的大小,位置,層級(jí)。
頭像位置隨機(jī)范圍要減去等于該頭像寬高,以限制隨機(jī)范圍不溢出容器。
樣式
*{ margin:0; padding:0;}
.Icon-Box{ width:960px; height:700px; margin:0 auto; position:relative;}
.Icon-Box li{ position:absolute; list-style:none;}
.Icon-Box li img{ width:100%;}
HTML
<ul class="Icon-Box">
<li><img src="xx.jpg" /></li>
<li><img src="xx.jpg" /></li>
<li><img src="xx.jpg" /></li>
<li><img src="xx.jpg" /></li>
<li><img src="xx.jpg" /></li>
<li><img src="xx.jpg" /></li>
<li><img src="xx.jpg" /></li>
<li><img src="xx.jpg" /></li>
<li><img src="xx.jpg" /></li>
<li><img src="xx.jpg" /></li>
<li><img src="xx.jpg" /></li>
<li><img src="xx.jpg" /></li>
<li><img src="xx.jpg" /></li>
<li><img src="xx.jpg" /></li>
<li><img src="xx.jpg" /></li>
<li><img src="xx.jpg" /></li>
<li><img src="xx.jpg" /></li>
<li><img src="xx.jpg" /></li>
<li><img src="xx.jpg" /></li>
<li><img src="xx.jpg" /></li>
<li><img src="xx.jpg" /></li>
<li><img src="xx.jpg" /></li>
<li><img src="xx.jpg" /></li>
<li><img src="xx.jpg" /></li>
<li><img src="xx.jpg" /></li>
<li><img src="xx.jpg" /></li>
<li><img src="xx.jpg" /></li>
<li><img src="xx.jpg" /></li>
<li><img src="xx.jpg" /></li>
</ul>
jquery腳本
function randomICON(){
//獲取LI作為隨機(jī)展示的盒子
var $ico = $(".Icon-Box li");
//獲取顯示容器的寬度
var $width = $(".Icon-Box").width();
//獲取顯示容器的高度
var $height = $(".Icon-Box").height();
//通過循環(huán)為每一個(gè)盒子設(shè)置單獨(dú)的屬性
for(i=0;i < $ico.length;i++){
//隨機(jī)一個(gè)個(gè)整數(shù)最小為10,將影響圖片大小,層級(jí)位置,透明度,位置
var zindex = Math.floor(Math.random()*110)+10;
$ico.eq(i).css({"z-index":zindex+'px',
width:zindex+'px',
height:zindex+'px',
//隨機(jī)寬高度減去zindex以防止溢出顯示容器。
left:Math.floor(Math.random()*($width-zindex))+"px",
top:Math.floor(Math.random()*($height-zindex))+"px",
opacity:zindex/100
});
}
}
randomICON();

上面插入的腳本可能看不清,弄個(gè)編輯器里面的截圖出來了。
需要一個(gè)容器,作為頭像顯示的區(qū)域。
容器內(nèi)部需要頭像圖片作為展示。
隨機(jī)每個(gè)頭像的大小,位置,層級(jí)。
頭像位置隨機(jī)范圍要減去等于該頭像寬高,以限制隨機(jī)范圍不溢出容器。
樣式
復(fù)制代碼 代碼如下:
*{ margin:0; padding:0;}
.Icon-Box{ width:960px; height:700px; margin:0 auto; position:relative;}
.Icon-Box li{ position:absolute; list-style:none;}
.Icon-Box li img{ width:100%;}
HTML
復(fù)制代碼 代碼如下:
<ul class="Icon-Box">
<li><img src="xx.jpg" /></li>
<li><img src="xx.jpg" /></li>
<li><img src="xx.jpg" /></li>
<li><img src="xx.jpg" /></li>
<li><img src="xx.jpg" /></li>
<li><img src="xx.jpg" /></li>
<li><img src="xx.jpg" /></li>
<li><img src="xx.jpg" /></li>
<li><img src="xx.jpg" /></li>
<li><img src="xx.jpg" /></li>
<li><img src="xx.jpg" /></li>
<li><img src="xx.jpg" /></li>
<li><img src="xx.jpg" /></li>
<li><img src="xx.jpg" /></li>
<li><img src="xx.jpg" /></li>
<li><img src="xx.jpg" /></li>
<li><img src="xx.jpg" /></li>
<li><img src="xx.jpg" /></li>
<li><img src="xx.jpg" /></li>
<li><img src="xx.jpg" /></li>
<li><img src="xx.jpg" /></li>
<li><img src="xx.jpg" /></li>
<li><img src="xx.jpg" /></li>
<li><img src="xx.jpg" /></li>
<li><img src="xx.jpg" /></li>
<li><img src="xx.jpg" /></li>
<li><img src="xx.jpg" /></li>
<li><img src="xx.jpg" /></li>
<li><img src="xx.jpg" /></li>
</ul>
jquery腳本
復(fù)制代碼 代碼如下:
function randomICON(){
//獲取LI作為隨機(jī)展示的盒子
var $ico = $(".Icon-Box li");
//獲取顯示容器的寬度
var $width = $(".Icon-Box").width();
//獲取顯示容器的高度
var $height = $(".Icon-Box").height();
//通過循環(huán)為每一個(gè)盒子設(shè)置單獨(dú)的屬性
for(i=0;i < $ico.length;i++){
//隨機(jī)一個(gè)個(gè)整數(shù)最小為10,將影響圖片大小,層級(jí)位置,透明度,位置
var zindex = Math.floor(Math.random()*110)+10;
$ico.eq(i).css({"z-index":zindex+'px',
width:zindex+'px',
height:zindex+'px',
//隨機(jī)寬高度減去zindex以防止溢出顯示容器。
left:Math.floor(Math.random()*($width-zindex))+"px",
top:Math.floor(Math.random()*($height-zindex))+"px",
opacity:zindex/100
});
}
}
randomICON();

上面插入的腳本可能看不清,弄個(gè)編輯器里面的截圖出來了。
您可能感興趣的文章:
- 關(guān)于js拖拽上傳 [一個(gè)拖拽上傳修改頭像的流程]
- JS仿flash上傳頭像效果實(shí)現(xiàn)代碼
- JS獲得QQ號(hào)碼的昵稱,頭像,生日的簡(jiǎn)單實(shí)例
- php+js iframe實(shí)現(xiàn)上傳頭像界面無跳轉(zhuǎn)
- PHP+ajaxfileupload+jcrop插件完美實(shí)現(xiàn)頭像上傳剪裁
- Android根據(jù)電話號(hào)碼獲得聯(lián)系人頭像實(shí)例代碼
- php獲取QQ頭像并顯示的方法
- Android實(shí)現(xiàn)本地上傳圖片并設(shè)置為圓形頭像
- Android應(yīng)用中繪制圓形頭像的方法解析
- iOS如何裁剪圓形頭像
相關(guān)文章
jquery拖動(dòng)層效果插件用法實(shí)例分析(附demo源碼)
這篇文章主要介紹了jquery拖動(dòng)層效果插件用法,結(jié)合實(shí)例形式分析了jquery-ui-1.7.2.custom.min.js插件的具體使用技巧,并附帶完整demo源碼供讀者下載參考,需要的朋友可以參考下2016-04-04jquery 實(shí)現(xiàn)輪播圖詳解及實(shí)例代碼
這篇文章主要介紹了jquery 實(shí)現(xiàn)輪播圖相關(guān)資料,經(jīng)過一段時(shí)間學(xué)習(xí)jquery 的知識(shí),這里寫一個(gè)簡(jiǎn)單的輪播圖,需要的朋友可以參考下2016-10-10jquery實(shí)現(xiàn)點(diǎn)擊消失的代碼
這篇文章主要介紹了jquery如何實(shí)現(xiàn)點(diǎn)擊消失,需要的朋友可以參考下2014-03-03JQuery給元素添加/刪除節(jié)點(diǎn)比如select
本教程詳細(xì)介紹下jQuery添加/刪除Select的Option項(xiàng),感興趣的各位可以參考下哈2013-04-04JQuery中attr屬性和jQuery.data()學(xué)習(xí)筆記【必看】
下面小編就為大家?guī)硪黄狫Query中attr屬性和jQuery.data()學(xué)習(xí)筆記【必看】。小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考,一起跟隨小編過來看看吧2016-05-05jquery動(dòng)態(tài)增加刪除表格行的小例子
這篇文章介紹了jquery動(dòng)態(tài)增加刪除表格行的小例子,有需要的朋友可以參考一下2013-11-11