首页前端开发CSScss图片3d环形移动

css图片3d环形移动

时间2023-10-27 11:10:03发布访客分类CSS浏览496
导读: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
css为图片添加水晶效果图 css如何让div浮动居中

游客 回复需填写必要信息