站長資訊網
        最全最豐富的資訊網站

        移動端全景裝修圖的實現實例分享

        移動端全景裝修圖的實現實例分享

        <!DOCTYPE html>  <html lang="en">  <head>  <meta name="viewport" content="width=device-width,user-scalable=no" />  <meta charset="UTF-8">  <title>Document</title>  <style type="text/css">  body,  html {  margin: 0;  height: 100%;  overflow: hidden;  position: relative;  }  .wrap {  position: relative;  height: 100%;  }  .view,  .boxZ,  .box {  position: absolute;  left: 50%;  top: 50%;  -webkit-transform-style: preserve-3d;  transform-style: preserve-3d;  }  .box {  -webkit-transform: rotateY(0deg);  transform: rotateY(0deg);  -webkit-animation: 36s rotate infinite linear;  animation: 36s rotate infinite linear;  }  .box span {  position: absolute;  left: 50%;  top: 50%;  margin: -512px 0 0 -512px;  width: 1024px;  height: 1024px;  text-align: center;  -webkit-backface-visibility: hidden;  backface-visibility: hidden;  /*  背面,角度和父級的角度相對的面是背景  */  }  .box span:nth-of-type(1) {  -webkit-transform: rotateY(0deg) translateZ(-510px);  transform: rotateY(0deg) translateZ(-511px);  background: url(img/neg-x.png) no-repeat;  }  .box span:nth-of-type(2) {  -webkit-transform: rotateY(90deg) translateZ(-511px);  transform: rotateY(90deg) translateZ(-511px);  background: url(img/neg-z.png) no-repeat;  }  .box span:nth-of-type(3) {  -webkit-transform: rotateY(180deg) translateZ(-511px);  transform: rotateY(180deg) translateZ(-511px);  background: url(img/pos-x.png) no-repeat;  }  .box span:nth-of-type(4) {  background: url(img/pos-z.png) no-repeat;  -webkit-transform: rotateY(270deg) translateZ(-511px);  transform: rotateY(270deg) translateZ(-511px);  }  .box span:nth-of-type(5) {  background: url(img/pos-y.png);  -webkit-transform: rotateX(-90deg) translateZ(-511px);  transform: rotateX(-90deg) translateZ(-511px);  }  .box span:nth-of-type(6) {  background: url(img/neg-y.png);  -webkit-transform: rotateX(90deg) translateZ(-511px);  transform: rotateX(90deg) translateZ(-511px);  }  /*  transform-origin z軸的設置,在ios下有兼容問題  */  #loading {  position: fixed;  left: 0;  top: 0;  width: 100%;  height: 100%;  z-index: 10;  background: #fff url(img/loading.gif) no-repeat center center;  }  </style>  </head>  <body>  <div id="loading"></div>  <script type="text/javascript">  /* 檢測圖片加載完成 */  (function(){  var imgData = [  "img/neg-x.png",  "img/neg-y.png",  "img/neg-z.png",  "img/pos-x.png",  "img/pos-y.png",  "img/pos-z.png"  ];  var nub = 0;  for(var i = 0; i < imgData.length; i++){  load(imgData[i]);  }  function load(url){  var img = new Image();  img.onload = function(){  nub++;  if(nub == imgData.length){  loading.style.display = "none";  }  };  img.src = url;  }  })();  </script>  <div class="wrap">  <div class="view">  <div class="boxZ">  <div class="box">  <span></span>  <span></span>  <span></span>  <span></span>  <span></span>  <span></span>  </div>  </div>  </div>  </div>  <script type="text/javascript" src="js/m.touch.js?1.1.11"></script>  <script type="text/javascript">  (function(){  setPerspective();  window.addEventListener('resize', function(e) {  setPerspective();  });  function setPerspective(){  var wrap = document.querySelector('.wrap');  var view = document.querySelector('.view');  var boxZ = document.querySelector('.boxZ');  var deg = 45;//視野夾角(角度越小,看到的范圍越廣,角度越大,看到的范圍越少);  var Z = Math.round(Math.tan(deg*Math.PI/180)*wrap.clientHeight/2);//計算景深  wrap.style.perspective = wrap.style.WebKitPerspective = Z + "px";   //距離景物距離不變,那看到的畫面大小就不變  css(view,"translateZ",Z);  css(boxZ,"translateZ",-100);  }  })();  (function(){  var box = document.querySelector('.box');  css(box,"rotateX",0);  css(box,"rotateY",0);  window.addEventListener('deviceorientation', function(e) {  var x = e.beta;  var y = e.gamma;  var z = e.alpha;  var rotateX = x - 90;  var rotateY = (y + z)%360;  if(rotateX > 60){  rotateX = 60;  } else if(rotateX <-60){  rotateX = -60;  }  css(box,"rotateX",rotateX);  css(box,"rotateY",-rotateY);  });  })();  //  </script>  </body>  </html>

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 精品久久人人爽天天玩人人妻 | 亚洲国产小视频精品久久久三级 | 惠民福利中文字幕人妻无码乱精品 | 国产区精品福利在线观看精品| 亚洲精品成人区在线观看| 久久国产精品-久久精品| 欧美日韩综合精品| 国产精品久久自在自线观看| 国产精品人人爽人人做我的可爱| 91探花福利精品国产自产在线 | 欧美精品一二区| 99久久人妻无码精品系列| 99久久国产主播综合精品| 亚洲国产综合精品中文第一区| 国产精品人人做人人爽| 亚洲国产精品自在在线观看| 少妇精品无码一区二区三区 | 日本精品一区二区三区在线视频一 | 日韩精品人妻系列无码专区 | 国产精品成人啪精品视频免费| 国产精品久久一区二区三区| 久久久久久久久无码精品亚洲日韩 | 亚洲国产精品久久久天堂| 精品久久久无码人妻中文字幕豆芽| 国产精品爱啪在线线免费观看| 亚洲麻豆精品国偷自产在线91| 成人伊人精品色XXXX视频| 中国精品18videosex性中国| 国产成人精品日本亚洲专一区| 亚洲AV无码成人精品区在线观看| 国产精品午夜福利在线无码| 久久免费精品视频| 欧美精品丝袜久久久中文字幕| 四虎国产精品永久一区| 亚洲精品国产首次亮相| 99久久精品免费看国产一区二区三区 | 亚洲国产综合精品中文字幕| 久久久WWW免费人成精品| 日韩精品无码一本二本三本 | 国产精品色视频ⅹxxx| 亚洲av永久无码精品古装片 |