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

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

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


<!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實現效果特效” 的相關文章

html a標簽target屬性

html a標簽target屬性

HTML語言中的標簽用於定義超鏈接。其中,標簽有一個屬性叫做target,它用於指定鏈接在何處打開。目前,標簽的target屬性有以下四個取值:- _self:鏈接會在當前窗口中打開(默認值),這意味著打開新的文檔或資源時,頁面會在當前瀏覽器窗口中重新加載,並將新文檔或資源顯示在當前窗口中。基於以上講解,編寫標簽鏈接的代碼並使用target屬性指定打開方式的實例:< a href="htpps://sn.qunapu.com" target="_blank">打開示例網站。這段代碼表示鏈接將在新的瀏覽器窗口或標簽頁中打開,能夠實現用戶在訪問完畢後仍能保留原有瀏覽器窗口內容的體驗。…

mark點怎麼設置及設置例子

mark點怎麼設置及設置例子

mark 元素用於標記或高亮文本,非常適合用於文本搜索和結果導航。要在文本中使用 mark 元素,只需要將需要高亮的文本放在 mark 元素內即可。通常情況下,瀏覽器默認為高亮文本設置為黃色。 .highlight {    background-color: lightblue;    color: white;  }```上述代碼會將 mark 元素的背景顏色設置為淺藍色,文本顏色設置為白色。根據實際需要,您可以將顏色更改為您想要的顏色。…

一個簡單的 HTML5 導航菜單的示例代碼

一個簡單的 HTML5 導航菜單的示例代碼

以下是一個簡單的 HTML5 導航菜單的示例代碼,這個導航菜單使用了 HTML5 中的 `nav` 標簽來包裝整個菜單,使用了 Flex 布局來對菜單進行布局和對齊,同時也設置了一些簡單的樣式來美化菜單。…

詳細解釋html標簽,每種html標簽的含義和用法

詳細解釋html標簽,每種html標簽的含義和用法

1. `<html>` 標簽:`<html>` 標簽用於定義 HTML 文檔的開始和結束。在 `<html>` 中,我們可以包含 `<head>` 和 `<body>` 標簽,以便定義文檔的頭部和主體部分。在 HTML5 中,我們可以省略 `<html>` 標簽。2. `<head>` 標簽:`<head>` 標簽定義了文檔的頭部,包含文檔的元數據,如標題、關鍵詞等信息,不會在瀏覽器窗口中顯示。我們可以在 `<head>` 中包含 `<title>`、`<meta>`、`<link>`、`<style>`、`<script>` 等標簽。…

html零基礎入門教程及代碼演示例子

html零基礎入門教程及代碼演示例子

HTML是創建網頁的基礎語言。在互聯網的世界裏,網頁是我們獲取信息和與世界連接的主要途徑之一。因此,學習HTML是設計和制作網頁的重要一步。如果您是一個完全零基礎的人,那麼這份教程可以幫助您快速入門,並開始創建自己的網頁。在這個教程中,我們將探討HTML的基礎語法和標記,以及如何將它們組合在一起來構建一個簡單的網頁。無需任何預備知識,您只需要在計算機上安裝一個文本編輯器和瀏覽器,就可以開始學習HTML。讓我們開始!…

html制作網頁教程技能及代碼例子

html制作網頁教程技能及代碼例子

而HTML作為網頁的標準語言,學習HTML制作網頁的基本技能則是入門網頁制作的必修課程。在這篇文章中,我們將為大家講解一份詳細的HTML制作網頁教程,幫助初學者快速掌握網頁制作技巧,實現自己的網站夢想。以下是一個基礎的HTML網頁制作教程,步驟如下:1. 創建網頁文件 首先,打開一個文本編輯器,如Windows中的記事本,macOS中的TextEdit等。然後,在編輯器中創建一個新文件,將文件後綴名改為.html,表示這是一個HTML網頁文件。2. 添加HTML基礎結構。3. 添加網頁內容。4. 保存文件並打開網頁。…