中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

js實現圖片360度旋轉

發布時間:2020-10-20 13:54:31 來源:腳本之家 閱讀:152 作者:老板丶魚丸粗面 欄目:web開發

大致介紹

這次是一個簡單的效果,就是思路的問題

效果:

js實現圖片360度旋轉

思路

旋轉的效果就是根據鼠標的的移動距離來顯示不同的圖片,形成視覺差,仿佛就是在正真的旋轉

由于效果是根據鼠標的移動距離來操作的,即移動的像素值。如果按照默認的情況,移動鼠標的時候圖片就旋轉的太快了,所以我們要給鼠標移動的距離處以15,降低圖片的旋轉速度。

var l = parseInt(-x/15);

有一個問題是在鼠標向左移動的時候,移動的距離是負的。要想正確的顯示圖片,就要對負值進行處理。例如-1,圖片要顯示最后一張即72張(圖片一共有72張)。-100時要顯示第44張圖片,但是由于圖片的命名是從1開始的,而不是從0開始的,所以要在最后加1

var l = parseInt(-x/15);
  if(l > 0){
   l = l%72+1;
  }else{
   l = (l + -72*(Math.floor(l/72))) + 1;
  }

代碼

<style>
 html,body {height:100%;}
 body {margin:0;}
 img{
 width: 640px;
 height: 378px;
 position: absolute;
 left: 50%
 top: 50%;
 margin-top:120px; 
 margin-left:320px;
 }
 </style>
 <script>
 window.onload = function(){
 var x = 0;
 var oImg = document.getElementById('img1');
 document.onmousedown = function(ev){
  var ev = ev || enent;
  var disX = ev.clientX - x;
  document.onmousemove = function(ev){
  var ev = ev || event;
  x = ev.clientX - disX;
  var l = parseInt(-x/15);
  if(l > 0){
   l = l%72+1;
  }else{
   l = (l + -72*(Math.floor(l/72))) + 1;
  }
  oImg.src = "img/Seq_v04_640x378_"+ l +".jpg"
  return false;
  };
  document.onmouseup = function(){
  document.onmouseup = null;
  document.onmousemove = null;
  }
  return false;
 }
 }
 </script>
</head>
<body>
<div class="img_wrap">
 <img id="img1" src="img/Seq_v04_640x378_1.jpg" > 
</div>
</body>

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

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

平邑县| 郑州市| 肇庆市| 依兰县| 沾化县| 克东县| 大理市| 吉首市| 泊头市| 远安县| 长宁县| 临潭县| 汝州市| 辽中县| 宁阳县| 维西| 灌南县| 凌云县| 岗巴县| 呼伦贝尔市| 白水县| 板桥市| 金沙县| 南宁市| 东源县| 沙洋县| 平定县| 泾源县| 东兴市| 乾安县| 酉阳| 吴桥县| 黔江区| 竹溪县| 梨树县| 抚宁县| 文安县| 区。| 长春市| 连云港市| 双桥区|