以下是html制作3d旋转图一个简单的HTML代码示例,用于制作3D旋转图:
<!DOCTYPE html> <html> <head> <title>3D旋转图</title> <style> .box { width: 200px; height: 200px; background: #ccc; transform-style: preserve-3d; transform: rotateX(45deg) rotateY(45deg); } .side { position: absolute; width: 200px; height: 200px; background: rgba(255, 255, 255, 0.8); border: solid #000; } .front { transform: translateZ(100px); } .back { transform: rotateY(180deg) translateZ(100px); } .left { transform: rotateY(-90deg) translateZ(100px); } .right { transform: rotateY(90deg) translateZ(100px); } .top { transform: rotateX(90deg) translateZ(100px); } .bottom { transform: rotateX(-90deg) translateZ(100px); } </style> </head> <body> <div class="box"> <div class="side front"></div> <div class="side back"></div> <div class="side left"></div> <div class="side right"></div> <div class="side top"></div> <div class="side bottom"></div> </div> </body> </html>
解释各个元素:
- `<!DOCTYPE html>`:声明文档类型为HTML。
- `<html>`:HTML文档的根元素。
- `<head>`:包含文档头部信息的元素,如标题、样式表、脚本等。
- `<title>`:指定文档标题,显示在浏览器标签页中。
- `<style>`:指定内部样式表,用于定义元素的外观和布局。
- `.box`:用CSS类选择器选中一个名为`box`的元素。
- `transform-style`和`transform`:CSS3中的变形属性,用于在3D空间中旋转、平移、缩放等。
- `.side`、`.front`、`.back`、`.left`、`.right`、`.top`和`.bottom`:是6个名为side的CSS类选择器,每个选择器都表示一个面。例如,`.front`表示躺平,朝向z轴正方向的正方形面。
以上是HTML中的基本元素和CSS样式表选择器,用于制作3D旋转图。
效果图截图如下:
专题推荐: