h5-立方体
2024-09-05 16:20:03
1.制作一个立方体:首先要有6个面
<div class="box">
<div class="front">front</div>
<div class="back">back</div>
<div class="left">left</div>
<div class="right">right</div>
<div class="top">top</div>
<div class="bottom">bottom</div>
</div>
2.具体代码展示在css中:集体描述展示在注释
<style>
*{
padding:;
margin:;
}
.box{
width: 200px;
height: 200px;
margin: 100px auto;
position: relative;
/*让box默认旋转,方便观察*/
transform: rotate3d(1,1,0,-30deg);
/*让子元素保留3d变换之后的效果*/
transform-style: preserve-3d; /*添加透视景深效果*/
perspective: 0px;
/*设置透视的观察角度:第一个数值控制左右,第二个数值控制上下*/
perspective-origin: 0px 0px;
}
.box > div{
width: 200px;
height: 200px;
position: absolute;
opacity: 0.5;
}
/*因为立方体的边长是200px,所以正面往前移动100px,不需要其它改变*/
.front{
background-color: red;
transform: translateZ(100px);
}
/*因为立方体的边长是200px,所以背面往后移动100px,
而且显示图文的面是要冲后的,所以需要沿着y轴旋转180度*/
.back{
background-color: #77ff2b;
transform: translateZ(-100px) rotateY(180deg);
}
/*因为立方体的边长是200px,所以左面往左移动100px,
而且显示图文的面是要冲左的,所以需要沿着y轴旋转-90度*/
.left{
background-color: #47b3ff;
transform: translateX(-100px) rotateY(-90deg);
}
/*因为立方体的边长是200px,所以右面往右移动100px,
而且显示图文的面是要冲右的,所以需要沿着y轴旋转90度*/
.right{
background-color: #ff6fd9;
transform: translateX(100px) rotateY(90deg);
}
/*因为立方体的边长是200px,所以上面往上移动100px,
而且显示图文的面是要冲上的,所以需要沿着x轴旋转90度*/
.top{
background-color: #ff7319;
transform: translateY(-100px) rotateX(90deg);
}
/*因为立方体的边长是200px,所以背面往下移动100px,
而且显示图文的面是要冲下的,所以需要沿着x轴旋转-90度*/
.bottom{
background-color: #b33aff;
transform: translateY(100px) rotateX(-90deg);
}
</style>
最新文章
- 《LoadRunner12七天速成宝典》签售会2016-12-17北京
- linux配置网卡IP地址命令详细介绍及一些常用网络配置命令
- Android应用开发基础之十一:新特性
- 一个解决chrome浏览器下input标签当autocomplete的时候背景变黄色同时input背景图片消失方案
- mysql操作汇集
- c++ 递归斐波那契算法及时间复杂度
- 深入浅出MongoDB(三)环境搭建
- Android 常用时间格式转换代码
- Azure Site Recovery:我们对于保障您的数据安全的承诺
- (转)WINDOWS内核对象
- Pandas基础学习与Spark Python初探
- react-native run-android时 SDK location not found.报错
- 微信开发基于springboot
- MySql中order by和union all同时使用
- Socket与TCP,UDP
- 【ARTS】01_16_左耳听风-20190225~20190303
- Confluence 6 配置索引语言
- linux及安全第六周总结
- picker(级联)组件及组件封装经验
- json字符串转JSONObject和JSONArray以及取值