css 是否可以设置div的动画,使其按部分扭曲或旋转(即从下到上)?

jjjwad0x  于 2022-12-05  发布在  其他
关注(0)|答案(2)|浏览(165)

我想创建一个基因一样的旋转效果纯HTML和CSS。我可以动画整个div旋转,但我不知道如何使它从下向上逐渐水平旋转。这是可能的通过纯HTML和CSS?如果这是可能的,任何想法如何做到这一点?

hivapdat

hivapdat1#

创建多个div并设置它们的动画,每个div都有一个延迟。
第一个

cunj1qz1

cunj1qz12#

1.在第一帧中将元素旋转特定Angular x
1.在第二帧中将元素旋转-xAngular
1.旋转回x
1.重复(如果我们想要连续的动画)

@keyframes tilt-shaking {
  0% { transform: rotate(0deg); }
  25% { transform: rotate(5deg); }
  50% { transform: rotate(0eg); }
  75% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}

这个过程和上面的完全一样,只是用x轴平移代替了旋转。这是为了你想要的水平动画。

@keyframes horizontal-shaking {
  0% { transform: translateX(0) }
  25% { transform: translateX(5px) }
  50% { transform: translateX(-5px) }
  75% { transform: translateX(5px) }
  100% { transform: translateX(0) }
}

相关问题