css3 animation实现硬币3D旋转

html:

    <div class="container">
        <div class="back"></div>
        <div class="middle"></div>
        <div class="front"></div>
    </div>

css:

.container {
width: 150px;
height: 150px;
margin-left: -75px;
margin-top: -75px;
position: absolute;
border-radius: 50%;
top: 50%;
left: 50%;
transform-style: preserve-3d;
animation: spin 2.5s linear infinite;
}
.back {
background-image: url("硬币背面图.jpg");
width: 150px;
height: 150px;
}
.middle {
background-image: url("硬币正面图.jpg");
width: 150px;
height: 150px;
position: absolute;
transform: translateZ(1px);
top: 0;
}
.front {
background-image: url("硬币正面图.jpg");
height: 150px;
position: absolute;
top: 0;
transform: translateZ(10px);
width: 150px;
}
@keyframes spin {
0% {
transform: rotateY(0deg);
}
100% {
transform: rotateY(360deg);
}
}
原创文章 9 获赞 30 访问量 2269

猜你喜欢

转载自blog.csdn.net/le__seul/article/details/105659370