300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > CSS3 旋转木马图片动画(transform+Animation)

CSS3 旋转木马图片动画(transform+Animation)

时间:2022-09-27 17:30:20

相关推荐

CSS3 旋转木马图片动画(transform+Animation)

效果图

知识点:

perspective 透视效果transform-style:preserve-3d 3D呈现效果 (添加在父类)animation:name time infinite(动画无限循环播放)transform:rotate translate

通过个给

HTML代码

<div class="abc"><div></div><div></div><div></div><div></div><div></div><div></div><div></div></div>

CSS代码

<style>body {/* 透视加在爷爷级 */perspective: 800px;}.abc {/* 3D呈现加在爸爸级 */transform-style:preserve-3d;position: relative;width: 200px;height: 200px;margin: 200px auto;/* 加载动画效果 id---meinv10s一个循环linear---线性过渡 动画infinite---无限循环播放动画*/animation: meinv 10s linear infinite;}.abc:hover {/* 给.abc加上伪类效果,当获得焦点时,动画会暂停播放,失去焦点后,动画继续播放 */animation-play-state: paused;}.abc div {position: absolute;top: 0;left: 0;background: url(./img/wmen.png) round;width: 100%;height: 100%;}@keyframes meinv {0% {/* 给动画添加旋转效果 开始位置时为Y轴的0度 */transform: rotateY(0);}100% {/* 给动画添加旋转效果 结束位置时为Y轴的360度 */transform: rotateY(360deg);}}/* 先调好每张图片的朝向角度然后摆放各个图片的位置 距离中心点的Z轴为400px */.abc div:nth-child(1) {transform: translateZ(300px) ;}.abc div:nth-child(2) {transform:rotateY(60deg) translateZ(300px);}.abc div:nth-child(3) {transform:rotateY(120deg) translateZ(300px);}.abc div:nth-child(4) {transform:rotateY(180deg) translateZ(300px);}.abc div:nth-child(5) {transform:rotateY(240deg) translateZ(300px);}.abc div:nth-child(6) {transform:rotateY(300deg) translateZ(300px);}.abc div:nth-child(7) {background: url(./img/元龙.png) round;} </style>

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。