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

js實現(xiàn)3D圖片展示效果

 更新時間:2017年03月09日 08:32:38   作者:shangpudxd  
本文主要介紹了js實現(xiàn)3D圖片展示效果的實例,具有很好的參考價值。下面跟著小編一起來看下吧

點(diǎn)擊左上角的按鈕前后切換

效果圖:

代碼如下:

<!doctype html>
<html>
<head>
 <meta charset="UTF-8">
 <title>Title</title>
<style>
*{margin:0; padding:0; list-style:none;}
ul{ 
 width:300px; 
 height:300px;
 margin:100px auto;
 position:relative;
 -webkit-transform-style:preserve-3d;
 perspective:800px;
}
ul li{
 position:absolute;
 top:0; left:0;
 width:100%;
 height:100%;
 text-align:center;
 line-height:300px;
 font-size:50px;
 background:#399;
 border:1px solid #000;
 opacity:0;
}
.l2{
 opacity:0;
 -webkit-transform: translate(-280px,0) rotateY(45deg);
 z-index:3;
}
.l1{
 opacity:1;
 -webkit-transform: translate(-220px,0) rotateY(45deg);
 z-index:4;
}
.cur{ 
 opacity:1;
 -webkit-transform:translateZ(50px);
 z-index:5;
}
.r1{
 opacity:1;
 -webkit-transform: translate(220px,0) rotateY(-45deg);
 z-index:4;
}
.r2{
 opacity:0;
 -webkit-transform: translate(280px,0) rotateY(-45deg);
 z-index:3;
}
</style>
<script>
window.onload = function(){
 var oPrev = document.querySelector('.prev_btn');
 var oNext = document.querySelector('.next_btn');
 var aLi = document.querySelectorAll('ul li');
 var aClass = [];
 for(var i=0;i<aLi.length;i++){
 aClass[i] = aLi[i].className;
 }
 var bOk = false;
 oPrev.onclick = function(){
 if(bOk)return;
 bOk = true;
 aClass.push(aClass.shift());
 change();
 };
 oNext.onclick = function(){
 if(bOk)return;
 bOk = true;
 aClass.unshift(aClass.pop());
 change();
 };
 function change(){
 for(var i=0;i<aLi.length;i++){
 aLi[i].style.WebkitTransition = '.5s all ease';

 aLi[i].className = aClass[i];
 }
 var oCur = document.querySelector('.cur');
 function tranEnd(){
 oCur.removeEventListener('transitionend',tranEnd,false);
 bOk = false;
 }
 oCur.addEventListener('transitionend',tranEnd,false);
 }
};
</script>
</head>
<body>
 <input type="button" value="prev" class="prev_btn" />
 <input type="button" value="next" class="next_btn" />
 <ul>
 <li class="l2">0</li>
 <li class="l1">1</li>
 <li class="cur">2</li>
 <li class="r1">3</li>
 <li class="r2">4</li>
 <li>5</li>
 <li>6</li>
 <li>7</li>
 <li>8</li>
 <li>9</li>
 <li>10</li>
 <li>11</li>
 <li>12</li>
 <li>13</li>
 </ul>
</body>
</html>

以上就是本文的全部內(nèi)容,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,同時也希望多多支持腳本之家!

相關(guān)文章

  • js Dialog 去掉右上角的X關(guān)閉功能

    js Dialog 去掉右上角的X關(guān)閉功能

    用到 dialog彈出框時,不想要右上角的X 關(guān)閉功能,只是做個提示信息顯示,下面是具體的去掉方法,大家可以參考下
    2014-04-04
  • JavaScript技巧44招【實用】

    JavaScript技巧44招【實用】

    JavaScript是一個絕冠全球的編程語言,可用于Web開發(fā)、移動應(yīng)用開發(fā)(PhoneGap、Appcelerator)、服務(wù)器端開發(fā)(Node.js和Wakanda)等等。本文主要介紹JavaScript應(yīng)用的一些小技巧。
    2016-12-12
  • JS如何生成動態(tài)列表

    JS如何生成動態(tài)列表

    這篇文章主要為大家詳細(xì)介紹了JS如何生成動態(tài)列表,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-09-09
  • js 動態(tài)添加標(biāo)簽(新增一行,其實很簡單,就是幾個函數(shù)的應(yīng)用)

    js 動態(tài)添加標(biāo)簽(新增一行,其實很簡單,就是幾個函數(shù)的應(yīng)用)

    把所有代碼拷下另存為一個html文件,在瀏覽器中打開,點(diǎn)擊“新增一行”按鈕就可以,以下是對js函數(shù)的解釋
    2009-03-03
  • Javascript下拉刷新的簡單實現(xiàn)

    Javascript下拉刷新的簡單實現(xiàn)

    這篇文章主要為大家詳細(xì)介紹了Javascript下拉刷新的簡單實現(xiàn)過程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-02-02
  • 深入理解Webpack 中路徑的配置

    深入理解Webpack 中路徑的配置

    這篇文章主要給大家介紹了關(guān)于Webpack2中路徑配置的相關(guān)資料,文中介紹的非常詳細(xì),對大家具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起看看吧。
    2017-06-06
  • js中“??“和“?.“用法小結(jié)

    js中“??“和“?.“用法小結(jié)

    這篇文章主要介紹了js中“??“和“?.“用法小結(jié),本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2023-11-11
  • javascript事件冒泡簡單示例

    javascript事件冒泡簡單示例

    這篇文章主要介紹了javascript事件冒泡原因、顯示效果及阻止冒泡的方法,需要的朋友可以參考下
    2016-06-06
  • 微信小程序語音同步智能識別的實現(xiàn)案例代碼解析

    微信小程序語音同步智能識別的實現(xiàn)案例代碼解析

    在一些小程序的開發(fā)場景中經(jīng)常會有語音轉(zhuǎn)文字的需求,今天小編通過實際案例給大家分享微信小程序語音同步智能識別功能,需要的朋友可以參考下
    2020-05-05
  • DOM 事件的深入淺出(二)

    DOM 事件的深入淺出(二)

    本文主要講解了DOM事件中Event對象的常用屬性和方法,同時也介紹了其在IE中的兼容性問題及解決方案。希望對大家有所幫助
    2016-12-12

最新評論

准格尔旗| 铁岭市| 彭水| 安达市| 涿鹿县| 驻马店市| 香河县| 邓州市| 象州县| 米泉市| 平遥县| 安图县| 平度市| 镇平县| 广德县| 吴堡县| 岑巩县| 株洲市| 响水县| 通辽市| 保亭| 盈江县| 华容县| 昌都县| 安化县| 于田县| 长寿区| 余江县| 彰化市| 揭西县| 铁岭市| 衡阳市| 伊吾县| 阜阳市| 洛南县| 集安市| 开原市| 瑞昌市| 阳春市| 长阳| 塔河县|