【发布时间】:2017-07-26 17:52:00
【问题描述】:
我正在开发一款游戏,我想为一些盒子制作动画。
我希望一个盒子从小开始然后向外增长,所有边缘同时增长,效果看起来像是从中心向外增长。
到目前为止我最好的动画如下:它根据需要增加盒子的高度和宽度,但从左侧和顶部开始。我希望它从一个中心点开始。
我查看了 W3 上的动画属性,似乎没有什么适合这艘船。
.box_2_gen{
animation-duration: 0.25s;
animation-name: createBox;
position: relative;
background: #FFEDAD;
border: black solid;
border-width: 1px;
border-radius: 15px;
width: 98px;
height: 98px;
margin: 10px;
float: left;
}
@keyframes createBox{
from{
height:0px;
width: 0px;
}
to{
height: 98px;
width: 98px;
}
}
编辑:我的问题可能看起来像另一个类似的问题,但我只是想知道如何只使用关键帧。
谢谢,
【问题讨论】:
-
公平,我已经看到了该解决方案,但我想使用关键帧方法。但是,从下面的答案中可以看出,它似乎是变换和关键帧的混合体。
标签: css animation css-transforms