【css空格代码】CSS代码制作立方体旋转效果

时间:2021-07-18  来源:php常用代码  阅读:

用CSS代码做一个立方体旋转效果

设置一个动画的运动时间,设置一个立方体的样式。

 ul {list-style: none;}

 ul {

 width: 220px;

 height: 220px;

 margin: 220px auto;

 position: relative;

 transition: all 8s;

transform-style: preserve-3d;

 }

用CSS代码做一个立方体旋转效果

用代码来定义这个立方体的表面属性。这是一个基本属性,每一个表面的属性都基本相同。因为这个立方体上面有字,我们对于字的属性也要一起给出。

ul li {

 width: 100%;

 height: 100%;

 position: absolute;

 text-align: center;

 line-height: 150px;

 font-size: 40px;

 color: #fff;

 }

用CSS代码做一个立方体旋转效果

橙色表面的属性定义。我们给出了它的旋转角度、透视坐标、背景颜色等等。

 li:nth-child(1){

 transform: rotateX(0deg) translateZ(110px);

background-color: orange;

 }

用CSS代码做一个立方体旋转效果

黄色表面的样式定义。我们在旋转角度设置为90deg,让透视位移设置为110px,这基本为物体边长的一半。

li:nth-child(2){

 transform: rotateX(-90deg) translateZ(110px);

 background-color: yellow;

 }

用CSS代码做一个立方体旋转效果

我们设置一个紫色的表面。一共设置6个面,每一个面的旋转角度不同,颜色不同。

 li:nth-child(6){

 transform: rotateY(90deg) translateZ(110px);

 background-color: purple;

 }

用CSS代码做一个立方体旋转效果

设置一个鼠标运动效果。鼠标到物体的表面的时候,这个物体就开始进行X轴与y轴方向上的360度旋转。

ul:hover{

 transform :rotateX(360deg) rotateY(360deg);

 }

用CSS代码做一个立方体旋转效果

让这个立方体的表面带上我们指定的文字。

相关阅读 猜你喜欢
本类排行 本类最新