3d旋轉特效html源碼,用HTML和CSS實現效果特效

2023-05-15雲端運算與程式碼1179

以下是一組用HTML和CSS實現3D旋轉特效的代碼例子:


3d旋轉特效html源碼,用HTML和CSS實現效果特效

<!DOCTYPE html>
<html>
  <head>
    <title>3D旋轉魔方相冊示例</title>
    <style>
     .cube-wrapper {
   position: relative;
   width: 200px;
   height: 200px;
   perspective: 800px;
}
.cube {
   position: absolute;
   top: 0;
   left: 0;
   width: 200px;
   height: 200px;
   transform-style: preserve-3d;
   transition: transform .5s;
}
.side {
   position: absolute;
   width: 200px;
   height: 200px;
   background-color: #fff;
   opacity: 0.8;
   border: 1px solid #888;
}
.front {
   transform: translateZ(100px);
}
.back {
   transform: rotateY(180deg) translateZ(100px);
}
.right {
   transform: rotateY(90deg) translateZ(100px);
}
.left {
   transform: rotateY(-90deg) translateZ(100px);
}
.top {
   transform: rotateX(90deg) translateZ(100px);
}
.bottom {
   transform: rotateX(-90deg) translateZ(100px);
}
.cube-wrapper:hover .cube {
   transform: rotateX(45deg) rotateY(45deg);
}
    </style>
  </head>
  <body>
    <h1>3D旋轉魔方相冊</h1>
    <div class="cube-wrapper">
   <div class="cube">
      <div class="side front"></div>
      <div class="side back"></div>
      <div class="side right"></div>
      <div class="side left"></div>
      <div class="side top"></div>
      <div class="side bottom"></div>
   </div>
</div>
  </body>
</html>


這段代碼實現了一個立方體的3D旋轉特效。首先,我們通過父元素的`perspective`來定義透視視圖。然後定義了一個立方體的六個面,每一個面通過`transform`屬性來實現不同的3D效果,比如`translateZ`表示沿著z軸平移,`rotateY`表示繞y軸旋轉,`opacity`表示透明度。最後,在父元素的`hover`狀態下,通過`transform`實現了整個立方體的旋轉效果。


在這個例子中,通過CSS3的transform和transition屬性,可以神奇的實現3D旋轉效果,如何變幻奇妙,讓人眼前一亮。

分享給朋友:

“3d旋轉特效html源碼,用HTML和CSS實現效果特效” 的相關文章

視頻嵌入代碼,簡單的 video 嵌入代碼例子

視頻嵌入代碼,簡單的 video 嵌入代碼例子

視頻嵌入代碼,簡單的 video 嵌入代碼例子:- height:視頻高度。- controls:為 true 時,添加視頻控制條。- source:指定視頻文件路徑和類型,可支持多種類型。- Your browser does not support the video tag:如果用戶的瀏覽器不…

JS跳轉頁面代碼及例子

JS跳轉頁面代碼及例子

JS跳轉頁面是一種很常見的前端交互技術,下面是幾種跳轉頁面的方式:1. 直接修改 `window.location.href` 屬性,2. 使用 `window.location.replace` 方法,此方法會替換當前頁面歷史記錄,不會在瀏覽器歷史記錄中留下痕跡。3. 使用 `window.ope…

用html和CSS3制作酷炫的導航欄代碼及例子

用html和CSS3制作酷炫的導航欄代碼及例子

使用HTML5和CSS3的新特性可以制作出很多酷炫的導航欄效果,例如下拉菜單、響應式導航欄、帶有動態效果的導航欄等等。下面以下拉菜單為例,具體步驟如下:1. 創建 HTML 結構;2. 設置基本樣式;3. 添加動態效果。這樣就可以制作出下拉菜單效果,當滑鼠懸停在菜單項上時,菜單項下面的下拉菜單顯示出…

HTML標簽屬性大全及代碼例子

HTML標簽屬性大全及代碼例子

在HTML中,屬性是在標簽中使用的特殊命令,它們提供了額外的信息以更好地描述標簽的內容和行為。屬性名表示該屬性的名稱,而屬性值表示該屬性要設置的值。HTML標簽屬性有很多種類和用途,它們可以影響標簽的內容、顏色、尺寸、超鏈接、樣式、表單等方面。一些常見的HTML標簽屬性包括:class、id、sty…

doctype html的作用及代碼例子

doctype html的作用及代碼例子

在 HTML5 中,`<!doctype html>` 是一個非常簡單的聲明,因為已經沒有了其他HTML標準版本或者XML文檔類型定義的支持。此外,這個文檔類型聲明也非常簡短,易於理解和記憶。關於 `<!doctype html>` 的作用:1. 瀏覽器使用指定的文檔類型來解…

java的四種訪問權限及示例代碼

java的四種訪問權限及示例代碼

Java的四種訪問權限如下:1. public(公有的):公有成員可以被任何類和方法訪問,不受訪問限制。在Java中,一個類只能有一個public類,且與文件名一致。2. protected(受保護的):被保護的成員可以被繼承子類或者同一包中的其他類訪問,但不能被其他類訪問。3. default(默…