我知道如何在css中旋转元素(在3D中),但我想知道是否可以旋转元素的一部分?我想“切”到元素说5件并在3D中同时旋转它们 .

我正在寻找的效果可以在这里看到:https://www.youtube.com/watch?v=O9PvoV2jlco

但它是因为旋转的切碎元素(来自两侧)是图像 .

例如,假设我想在悬停时旋转两个图像,并且两个图像被分成5个部分,HTML将是:

<div className="container1">
       <div className="part p01">
               <img className="f1" src='cover.png')} alt=""/>
               <img className="f2" src='cover2.jpg')} alt=""/>
      </div>
</div>

而css将是:

.container1 {
  width: 720px;
  height: 400px;
  background-color: blue;
}

.part {
  width: 20%;
  height: 100%;
  position: absolute;
  transform: rotateY(0deg);
  transform-style:preserve-3d;
  transition: all .5s ease-in;
}

img {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0px;
  top:0px;
  backface-visibility: hidden;
}

.f1 {
  transform: rotateY(0deg);
}
.f2 {
  transform: rotateY(180deg);
}

这将是效果的1/5,翻转超过顶部图像的1/5,以显示悬停时背面的图像 . 但同样,它的工作只是因为这些是图像 .

当然,可以在翻转图像后面放置完整的元素,但效果不会那么好 .

如果我希望卡的背面是100%宽度的元素,我该怎么办?

非常感谢提前