所以我想制作一个弹出书效果,但仅限 2D。(所以不喜欢beercamp页面)。
理想结果:
- img 的底部保持在同一位置
- img 开始隐形然后弹出(想象它仰卧,然后被抬起直到它垂直)
- 项目不应出现太压缩(如果可能)
我读过 CSS 动画,我能找到的最接近的动画是
transform: rotateX(xdeg);
所以我制作了这个来测试它:
<!doctype html>
<style type="text/css">
#popup
{
transform: rotateX(90deg);
animation-delay: 2s;
animation-duration: 3s;
animation-name: popupanim;
animation-iteration-count: infinite;
animation-direction: alternate;
}
@keyframes popupanim
{
from {
transform: rotateX(90deg);
}
to {
transform: rotateX(0deg);
}
}
</style>
<body>
<img id="popup" src="https://si0.twimg.com/profile_images/604644048/sign051.gif" width=379px height=400px/>
</body>
这样做的问题是图像的底层发生了变化,并且图像明显被压缩了。我怎样才能改进它以满足我的需求?
(也作为不旋转3d(xdeg,ydeg,zdeg)的一侧不产生任何输出,为什么?)