国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

js實現3D圖片環展示效果

2019-11-19 17:12:38
字體:
來源:轉載
供稿:網友

可對整體進行拖拽

效果圖:

代碼如下:

<!DOCTYPE html><html lang="en"><head>  <meta charset="UTF-8">  <title>Title</title>  <style>    *{padding:0;margin:0; font-family: "Proxima Nova","proxima-nova","Helvetica Neue",Helvetica,Arial,sans-serif !important;}    html body{overflow: hidden;}    body{background:#ccc;}    .box{width:140px; height:200px; -webkit-transform-style:preserve-3d; -webkit-transform: perspective(800px) rotateY(0deg) rotateX(0deg); position:relative; margin:400px auto;}    .box span{width:140px; height:200px; position: absolute; background:deepskyblue; font-size:20px;      text-align: center; line-height:200px; color:white;}  </style>  <script>    function r2n(n){      return n*Math.PI/180    }    window.onload=function(){      var oBox=document.getElementsByClassName('box')[0];      var aS=document.getElementsByTagName('span');      for(var i=0;i<aS.length;i++){        aS[i].style.WebkitTransition='1s all ease '+(aS.length-i)*.1+'s';        aS[i].style.WebkitTransform='rotateY('+i*360/aS.length+'deg)'+' translateZ(500px) '      }      var pos=[];      var x=0;      var y=0;      var timer=null;      var timer2=null;      document.onmousedown=function(ev){        timer=setInterval(function(){          pos[0]=pos[2];          pos[1]=pos[3];          pos[2]=x;          pos[3]=y;        },30);        var disx=ev.pageX-x;        var disy=ev.pageY-y;        document.onmousemove=function(ev){          x=ev.pageX-disx;          y=ev.pageY-disy;          oBox.style.WebkitTransform=' perspective(800px)'+' rotateY('+x/3+'deg)'+'rotateX('+-y/3+'deg)';        };        document.onmouseup=function(){          clearInterval(timer);          var speedx=pos[2]-pos[0];          var speedy=pos[3]-pos[1];          timer2=setInterval(function(){            x+=speedx;            y+=speedy;            oBox.style.WebkitTransform=' perspective(800px)'+' rotateY('+x/3+'deg)'+'rotateX('+-y/3+'deg)';            speedx*=0.94;            speedy*=0.94;            if(Math.abs(speedx)<1)speedx=0;            if(Math.abs(speedy)<1)speedy=0;            if(speedx==0&&speedy==0){              clearInterval(timer2)            }          },30);          document.onmousemove=null;          document.onmouseup=null;        }      };      return false    }  </script></head><body><div class="box">  <span>1</span>  <span>2</span>  <span>3</span>  <span>4</span>  <span>5</span>  <span>6</span>  <span>7</span>  <span>8</span>  <span>9</span>  <span>10</span>  <span>11</span>  <span>12</span></div></body></html>

以上就是本文的全部內容,希望本文的內容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持武林網!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 龙陵县| 邻水| 宿州市| 云浮市| 收藏| 梁河县| 且末县| 独山县| 辽源市| 始兴县| 拉萨市| 桐庐县| 古丈县| 夏河县| 呼玛县| 海盐县| 德清县| 永靖县| 唐山市| 尼勒克县| 龙山县| 岑巩县| 邳州市| 商丘市| 迁安市| 汾阳市| 苍南县| 驻马店市| 柳河县| 前郭尔| 砚山县| 邻水| 额尔古纳市| 巴彦淖尔市| 宝丰县| 闻喜县| 贵溪市| 新乡县| 肇源县| 永安市| 甘南县|