CSS 立體六邊形是一種炫酷的3D效果,通過 CSS 在頁面上呈現(xiàn)出立體的六邊形,可以用于美化頁面。
.hexagon { width: 100px; height: 55px; position: relative; background-color: #4CAF50; margin: 55px auto; transform-style: preserve-3d; transform: rotateX(60deg) rotateZ(45deg); transition: all 0.5s ease-in-out; } .hexagon:before, .hexagon:after { content: ""; position: absolute; width: inherit; height: inherit; background-color: inherit; } .hexagon:before { transform: rotateZ(-45deg) rotateY(45deg); } .hexagon:after { transform: rotateZ(-45deg) rotateY(-45deg); }
上方代碼實現(xiàn)了一個基本的 CSS 立體六邊形,通過transform樣式控制旋轉(zhuǎn)角度、transform-style 保持3D效果、transition 實現(xiàn)動態(tài)效果。
使用立體六邊形可以為頁面增加視覺美感,形成獨特的頁面風格,同時也要注意過度使用,不要讓頁面顯得過于繁瑣,影響用戶體驗。
上一篇css 豎向滾動條怎么寫
下一篇css 立體感顏色