溫馨提示×

溫馨提示×

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

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

CSS3 中怎么實現(xiàn)3D旋轉(zhuǎn)rotate效果

發(fā)布時間:2021-08-11 11:32:59 來源:億速云 閱讀:200 作者:Leah 欄目:web開發(fā)

本篇文章為大家展示了CSS3 中怎么實現(xiàn)3D旋轉(zhuǎn)rotate效果,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

效果圖:

CSS3 中怎么實現(xiàn)3D旋轉(zhuǎn)rotate效果

示例代碼

XML/HTML Code復制內(nèi)容到剪貼板

  1. <!DOCTYPE html>     

  2. <html lang="en">     

  3. <head>     

  4.     <meta charset="UTF-8">     

  5.     <title>3D旋轉(zhuǎn)的Demo</title>     

  6.     <style>     

  7.         #experiment {     

  8.             -webkit-perspective: 800;     

  9.             -webkit-perspective-origin: 50% 50%;     

  10.             -webkit-transform-style: -webkit-preserve-3d;     

  11.         }     

  12.         #block {     

  13.             width: 200px;     

  14.             height: 200px;     

  15.             background-color: pink;     

  16.             margin: 100px auto;     

  17.             -webkit-transition: background-color 3s;     

  18.         }     

  19.         #block:hover {     

  20.             background-color: purple;     

  21.         }     

  22.         #ep {     

  23.             text-align: center;     

  24.         }     

  25.         #ep input {     

  26.             width: 800px;     

  27.         }     

  28.     </style>     

  29.     <script>     

  30.         function rotate() {     

  31.             var x = document.getElementById("rotateX").value;     

  32.             var y = document.getElementById("rotateY").value;     

  33.             var z = document.getElementById("rotateZ").value;     

  34.             document.getElementById("block").style.webkitTransform = "rotateX(" + x + "deg) rotateY(" + y + "deg) rotateZ(" + z + "deg)";     

  35.      

  36.             document.getElementById("degx-span").innerText = x;     

  37.             document.getElementById("degy-span").innerText = y;     

  38.             document.getElementById("degz-span").innerText = z;     

  39.         }     

  40.     </script>     

  41. </head>     

  42. <body>     

  43.     <div id="experiment">     

  44.         <div id="block"></div>     

  45.     </div>     

  46.     <div id="ep">     

  47.         <p>rotate x: <span id="degx-span">0</span>deg</p>     

  48.         <input type="range" min="-360" max="360" id="rotateX" value="0" class="range-control" onmousemove="rotate()"/><br/>     

  49.         <p>rotate y: <span id="degy-span">0</span>deg</p>     

  50.         <input type="range" min="-360" max="360" id="rotateY" value="0" class="range-control" onmousemove="rotate()"/><br/>     

  51.         <p>rotate z: <span id="degz-span">0</span>deg</p>     

  52.         <input type="range" min="-360" max="360" id="rotateZ" value="0" class="range-control" onmousemove="rotate()"/><br/>     

  53.     </div>     

  54. </body>     

  55. </html>   

上述內(nèi)容就是CSS3 中怎么實現(xiàn)3D旋轉(zhuǎn)rotate效果,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細節(jié)

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

AI