HTML3D氣泡是一種基于HTML、CSS和JavaScript技術的效果,可用于網頁的動態展示和提升用戶體驗。下面是一個簡單的HTML3D氣泡代碼:
<!DOCTYPE html> <html> <head> <title>HTML3D Bubble</title> <style> .wrapper { perspective: 1000px; transform-style: preserve-3d; height: 100vh; display: flex; align-items: center; justify-content: center; } .bubble { position: relative; width: 200px; height: 200px; border-radius: 50%; background: #3498db; transform: translateZ(0) scale(1); transition: all 0.2s ease-in-out; } .bubble:hover { background: #e74c3c; transform: translateZ(50px) scale(1.2); box-shadow: 0 0 20px 0 #e74c3c; } .bullet::before { content: ""; position: absolute; width: 5px; height: 5px; background: #ffffff; transform: translateX(-50%) rotateZ(45deg); } .bullet:nth-child(1)::before { top: 30%; left: 50%; } .bullet:nth-child(2)::before { top: 70%; left: 70%; } .bullet:nth-child(3)::before { top: 50%; right: -10%; } .bubble .content { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); color: #ffffff; font-size: 24px; font-weight: 700; text-align: center; text-shadow: 0 0 5px rgba(255, 255, 255, 0.3); } </style> </head> <body> <div class="wrapper"> <div class="bubble"> <div class="bullet"></div> <div class="bullet"></div> <div class="bullet"></div> <div class="content">HTML3D Bubble</div> </div> </div> </body> </html>
在這段代碼中,使用了CSS3和JavaScript的一些新特性,實現了一個基于HTML的3D氣泡效果。其中,使用perspective屬性和transform-style屬性創建了3D視覺效果,使用transform屬性實現了氣泡的放大和位移動畫,使用transition屬性實現了動畫過渡效果。
上一篇html3D游戲源代碼
下一篇css分辨率高度自適應