最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

js實(shí)現(xiàn)超酷的照片墻展示效果圖附源碼下載

 更新時(shí)間:2015年10月08日 10:26:13   投稿:mrr  
這篇文章主要介紹了超酷的照片墻展示效果圖附源碼下載的相關(guān)資料,需要的朋友可以參考下

這是一個(gè)超酷的照片墻展示效果,很多照片結(jié)合淡入淡出、旋轉(zhuǎn)、縮放、傾斜及3D效果,照片快速?gòu)淖髠?cè)切入,做旋轉(zhuǎn)3D效果,最后在照片墻上整齊排列,為用戶(hù)展示了超酷的照片墻展示效果。

查看演示 下載源碼

HTML

本文結(jié)合實(shí)例給大家分享超酷的照片墻效果,該效果依賴(lài)jQuery和easing插件,因此首先載入這兩個(gè)文件。

<script src="jquery.min.js"></script> 
<script src="jquery.easing.1.3.js"></script> 

接著,我們?cè)谛枰故菊掌瑝Φ奈恢梅胖萌缦麓a:

<div class="grid"></div> 
<div class="animate">點(diǎn)擊看效果</div> 

CSS

CSS定義了照片墻基本樣式,照片排列以及按鈕樣式。

.grid { 
  width: 600px; height: 300px; margin: 100px auto 50px auto; 
  perspective: 500px; /*For 3d*/ 
} 
.grid img {width: 60px; height: 60px; display: block; float: left;} 
 
.animate { 
  text-transform: uppercase; 
  background: rgb(0, 100, 0); color: white; 
  padding: 10px 20px; border-radius: 5px; 
  cursor: pointer;margin:10px auto;width:100px;text-align:center; 
} 
.animate:hover {background: rgb(0, 75, 0);} 

JS

首先我們?cè)陧?yè)面上動(dòng)態(tài)載入50張照片,照片源來(lái)自網(wǎng)絡(luò)。

var images = "", count = 50; 
for(var i = 1; i <= count; i++) 
  images += '<img src="http://thecodeplayer.com/u/uifaces/'+i+'.jpg" />'; 
   $(".grid").append(images); 

當(dāng)點(diǎn)擊按鈕時(shí),50張圖片做不同程度的變形縮放轉(zhuǎn)換淡出效果,因?yàn)橐腥胂乱粋€(gè)照片墻了,當(dāng)這些動(dòng)作全部完成時(shí),開(kāi)始切入照片墻動(dòng)畫(huà)效果,調(diào)用了storm()函數(shù)。

var d = 0; //延時(shí) 
var ry, tz, s; //定義轉(zhuǎn)換參數(shù) 
$(".animate").on("click", function(){ 
  $("img").each(function(){ 
    d = Math.random()*1000; //1ms to 1000ms delay 
    $(this).delay(d).animate({opacity: 0}, { 
      step: function(n){ 
        s = 1-n; //scale - will animate from 0 to 1 
        $(this).css("transform", "scale("+s+")"); 
      }, 
      duration: 1000 
    }) 
  }).promise().done(function(){ 
    storm(); //淡出效果全部完成時(shí)調(diào)用 
  }) 
}) 

自定義函數(shù)storm()完成了將每張照片進(jìn)行角度旋轉(zhuǎn)和Z軸位移動(dòng)作,結(jié)合CSS3使得產(chǎn)生3D效果,然后調(diào)用easing實(shí)現(xiàn)緩沖效果,讓整個(gè)照片墻切入十分流暢,請(qǐng)看代碼:

function storm(){ 
  $("img").each(function(){ 
    d = Math.random()*1000; 
    $(this).delay(d).animate({opacity: 1}, { 
      step: function(n){ 
        //rotating the images on the Y axis from 360deg to 0deg 
        ry = (1-n)*360; 
        //translating the images from 1000px to 0px 
        tz = (1-n)*1000; 
        //applying the transformation 
        $(this).css("transform", "rotateY("+ry+"deg) translateZ("+tz+"px)"); 
      }, 
      duration: 3000, 
      easing: 'easeOutQuint' 
    }) 
  }) 
} 

相關(guān)文章

  • 如何基于webRTC實(shí)現(xiàn)人臉識(shí)別功能

    如何基于webRTC實(shí)現(xiàn)人臉識(shí)別功能

    WebRTC技術(shù)包含了音視頻編解碼技術(shù)、傳輸技術(shù)、流媒體服務(wù)器技術(shù)等,涵蓋了音視頻處理和傳輸?shù)姆椒矫婷?下面這篇文章主要給大家介紹了關(guān)于如何基于webRTC實(shí)現(xiàn)人臉識(shí)別的相關(guān)資料,需要的朋友可以參考下
    2022-12-12
  • 詳細(xì)分析JavaScript中的深淺拷貝

    詳細(xì)分析JavaScript中的深淺拷貝

    這篇文章主要介紹了JavaScript中的深淺拷貝,幫助大家更好的理解和學(xué)習(xí)JavaScript,感興趣的朋友可以了解下
    2020-09-09
  • JavaScript數(shù)據(jù)類(lèi)型轉(zhuǎn)換詳解(推薦)

    JavaScript數(shù)據(jù)類(lèi)型轉(zhuǎn)換詳解(推薦)

    眾所周知JavaScript是一門(mén)弱類(lèi)型(語(yǔ)言,即變量的類(lèi)型是不確定的。所以下面這篇文章主要給大家介紹了關(guān)于JavaScript數(shù)據(jù)類(lèi)型轉(zhuǎn)換的相關(guān)資料,需要的朋友可以參考下
    2021-05-05
  • 老生常談?wù)谡謱?滾動(dòng)條的問(wèn)題

    老生常談?wù)谡謱?滾動(dòng)條的問(wèn)題

    小編遇到的問(wèn)題是在彈出層后面的 遮罩層,因?yàn)橛袧L動(dòng)條,導(dǎo)致滾動(dòng)條下面不可視區(qū)域沒(méi)有遮罩層。下面就為大家介紹一下解決方法
    2016-04-04
  • input輸入框鼠標(biāo)焦點(diǎn)提示信息

    input輸入框鼠標(biāo)焦點(diǎn)提示信息

    本文給大家分享的是一則非常常用和實(shí)用的小技巧,當(dāng)鼠標(biāo)點(diǎn)擊到輸入框(input)里的時(shí)候,輸入框的提示消失,鼠標(biāo)再移開(kāi),輸入框提示出現(xiàn),推薦給小伙伴們
    2015-03-03
  • Ajax同步與異步傳輸?shù)氖纠a

    Ajax同步與異步傳輸?shù)氖纠a

    這篇文章主要是對(duì)Ajax同步與異步傳輸?shù)氖纠a進(jìn)行了介紹,需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助
    2013-11-11
  • JS實(shí)現(xiàn)的base64加密解密完整實(shí)例

    JS實(shí)現(xiàn)的base64加密解密完整實(shí)例

    這篇文章主要介紹了JS實(shí)現(xiàn)的base64加密解密,以完整實(shí)例形式分析了JavaScript基于base64編碼實(shí)現(xiàn)加密與解密的具體步驟與相關(guān)技巧,并附帶了相關(guān)的加密解密在線(xiàn)工具地址供大家參考,需要的朋友可以參考下
    2016-04-04
  • Java Varargs 可變參數(shù)用法詳解

    Java Varargs 可變參數(shù)用法詳解

    在本篇文章里小編給大家整理了關(guān)于Java Varargs 可變參數(shù)使用以及相關(guān)知識(shí)點(diǎn),需要的朋友們參考下。
    2020-01-01
  • 簡(jiǎn)單實(shí)現(xiàn)jquery焦點(diǎn)圖

    簡(jiǎn)單實(shí)現(xiàn)jquery焦點(diǎn)圖

    這篇文章主要為大家詳細(xì)介紹了如何簡(jiǎn)單實(shí)現(xiàn)jquery焦點(diǎn)圖效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • 手把手教你uniapp和uview2.0實(shí)現(xiàn)表單校驗(yàn)實(shí)戰(zhàn)

    手把手教你uniapp和uview2.0實(shí)現(xiàn)表單校驗(yàn)實(shí)戰(zhàn)

    表單提交對(duì)大家來(lái)說(shuō)應(yīng)該都不陌生,這是個(gè)很常見(jiàn)的功能,這篇文章主要給大家介紹了關(guān)于手把手教你uniapp和uview2.0實(shí)現(xiàn)表單校驗(yàn)的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-05-05

最新評(píng)論

望都县| 鹰潭市| 瑞昌市| 东城区| 乳山市| 呼玛县| 霍州市| 久治县| 东莞市| 绥棱县| 岳阳市| 通许县| 青冈县| 信阳市| 岢岚县| 社旗县| 台江县| 乡宁县| 云和县| 华容县| 闽清县| 富蕴县| 鄂伦春自治旗| 新巴尔虎左旗| 吉安市| 花莲县| 永和县| 三台县| 毕节市| 天门市| 邵东县| 鹰潭市| 商洛市| 舞钢市| 芒康县| 乾安县| 泽普县| 龙山县| 宁陕县| 满城县| 永兴县|