css图片3d环形移动
导读:CSS图片3D环形移动可以给网页增添更多的生动感和视觉效果,下面我们来看一下它的实现过程。/* 设置旋转中心 */.container { perspective: 1000px;}/* 设置每个图片的位置和旋转角度 */.item {...
CSS图片3D环形移动可以给网页增添更多的生动感和视觉效果,下面我们来看一下它的实现过程。
/* 设置旋转中心 */.container {
perspective: 1000px;
}
/* 设置每个图片的位置和旋转角度 */.item {
position: absolute;
transform-style: preserve-3d;
transform-origin: center center;
}
/* 设置动画效果 */@keyframes rotate {
from {
transform: rotateY(0);
}
to {
transform: rotateY(360deg);
}
}
/* 设置每个图片的动画 */.item:nth-child(1) {
transform: rotateY(0deg) translateZ(300px);
animation: rotate 10s linear infinite;
}
.item:nth-child(2) {
transform: rotateY(40deg) translateZ(300px);
animation: rotate 10s linear infinite 2s;
}
.item:nth-child(3) {
transform: rotateY(80deg) translateZ(300px);
animation: rotate 10s linear infinite 4s;
}
.item:nth-child(4) {
transform: rotateY(120deg) translateZ(300px);
animation: rotate 10s linear infinite 6s;
}
.item:nth-child(5) {
transform: rotateY(160deg) translateZ(300px);
animation: rotate 10s linear infinite 8s;
}
.item:nth-child(6) {
transform: rotateY(200deg) translateZ(300px);
animation: rotate 10s linear infinite 10s;
}
.item:nth-child(7) {
transform: rotateY(240deg) translateZ(300px);
animation: rotate 10s linear infinite 12s;
}
.item:nth-child(8) {
transform: rotateY(280deg) translateZ(300px);
animation: rotate 10s linear infinite 14s;
}
.item:nth-child(9) {
transform: rotateY(320deg) translateZ(300px);
animation: rotate 10s linear infinite 16s;
}
以上就是CSS图片3D环形移动的代码实现,需要注意的是perspective属性可以控制旋转中心的距离,transform-origin属性可以设置旋转中心的位置,并且需要根据实际情况对每个图片的位置和旋转角度进行调整。另外,通过调整animation属性的delay值可以让每个图片的动画效果有所区别。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: css图片3d环形移动
本文地址: https://pptw.com/jishu/512988.html
