平时休息时做的css小游戏
html
<div id="all">
<div class="title">
<div style="width: 80%; margin: 0 auto; text-align: center">
good good study day day up
</div>
</div>
<div class="wrap" style=" display: flex; justify-content: space-between">
<!--包裹所有元素的容器-->
<div class="cube" style="margin-left: 550px">
<!--前面图片 -->
<div class="out_front">
<img src="https://ss1.bdstatic.com/70cFvXSh_Q1YnxGkpoWK1HF6hhy/it/u=4237088584,1405766899&fm=26&gp=0.jpg"
class="pic"/>
</div>
<!--后面图片 -->
<div class="out_back">
<img src="https://ss3.bdstatic.com/70cFv8Sh_Q1YnxGkpoWK1HF6hhy/it/u=1438455573,2669938608&fm=26&gp=0.jpg"
class="pic"/>
</div>
<!--左面图片 -->
<div class="out_left">
<img src="https://ss0.bdstatic.com/70cFuHSh_Q1YnxGkpoWK1HF6hhy/it/u=3893719722,3373799078&fm=26&gp=0.jpg"
class="pic"/>
</div>
<!--右面图片 -->
<div class="out_right">
<img src="https://ss0.bdstatic.com/70cFvHSh_Q1YnxGkpoWK1HF6hhy/it/u=3927211348,3779512242&fm=26&gp=0.jpg"
class="pic"/>
</div>
<!--上面图片 -->
<div class="out_top">
<img src="https://ss1.bdstatic.com/70cFvXSh_Q1YnxGkpoWK1HF6hhy/it/u=4237088584,1405766899&fm=26&gp=0.jpg"
class="pic"/>
</div>
<!--下面图片 -->
<div class="out_bottom">
<img src="https://ss1.bdstatic.com/70cFuXSh_Q1YnxGkpoWK1HF6hhy/it/u=277820456,1701914355&fm=26&gp=0.jpg"
class="pic"/>
</div>
</div>
</div>
</div>
css
.wrap {
width: 200px;
height: 200px;
margin: 200px;
position: relative;
}
/*包裹所有容器样式*/
.cube {
width: 200px;
height: 200px;
margin: 0 auto;
transform-style: preserve-3d;
transform: rotateX(-30deg) rotateY(-80deg);
animation: rotate linear 20s infinite;
}
@-webkit-keyframes rotate {
from {
transform: rotateX(0deg) rotateY(0deg);
}
to {
transform: rotateX(360deg) rotateY(360deg);
}
}
.cube div {
position: absolute;
width: 200px;
height: 200px;
opacity: 0.8;
transition: all .4s;
}
/*定义所有图片样式*/
.pic {
width: 200px;
height: 200px;
}
.cube .out_front {
transform: rotateY(0deg) translateZ(100px);
}
.cube .out_back {
transform: translateZ(-100px) rotateY(180deg);
}
.cube .out_left {
transform: rotateY(-90deg) translateZ(100px);
}
.cube .out_right {
transform: rotateY(90deg) translateZ(100px);
}
.cube .out_top {
transform: rotateX(90deg) translateZ(100px);
}
.cube .out_bottom {
transform: rotateX(-90deg) translateZ(100px);
}
/*鼠标移入后样式*/
.cube:hover .out_front {
transform: rotateY(0deg) translateZ(200px) scale(1.2);
}
.cube:hover .out_back {
transform: translateZ(-200px) rotateY(180deg) scale(1.2);
}
.cube:hover .out_left {
transform: rotateY(-90deg) translateZ(200px) scale(1.2);
}
.cube:hover .out_right {
transform: rotateY(90deg) translateZ(200px) scale(1.2);
}
.cube:hover .out_top {
transform: rotateX(90deg) translateZ(200px) scale(1.2);
}
.cube:hover .out_bottom {
transform: rotateX(-90deg) translateZ(200px) scale(1.2);
}
#all {
width: 100vw;
height: 100vh;
}
.title{
background: url(//preview.qiantucdn.com/58pic/35/16/76/04258PICU8H58Q9EpqMp5.gif!qt324new_nowater);
background-size: contain;
background-position: top left;
-webkit-background-clip: text;
color: transparent;
font-size: 10rem;
font-weight: bold;
font-family: sans-serif;
}
body {
background: black;
margin: 0;
}