CSS3 3D变换和动画非常棒。我想知道是否有一种方法可以使某些东西弯曲。
这个例子翻转了(纸张)div,但动画看起来很僵硬,因为实际上,当你翻转纸张时,它会微微弯曲。
所以,是否有任何属性被忽略了,或者可能是某种组合,使它看起来像是弯曲的?
div {
width: 90%;
height: 700px;
position: fixed;
left: 5%;
top: 0;
background-color: rgba(0,0,0,0.9);
-webkit-transform: perspective(1000);
-webkit-transform-style: preserve-3d;
-webkit-transform-origin: top;
-webkit-animation: "page curl down" 1s ease-out forwards;
}
@-webkit-keyframes "page curl down" {
from {
-webkit-transform: rotate3D(1,0,0,180deg);
}
to {
-webkit-transform: rotate3D(0,0,1);
}
}
带有弯曲效果的页面翻页示例(图片):http://numerosign.com/software/css3machine/#documentation