我有一个“烟花”的动画,它将在一个圆形图像周围爆炸,有10个均匀间隔的射线像车轮辐条一样伸展出来。每个“辐条”都会扩展到最大长度,使“尾巴”赶上“头部”,最后消失。我已经把第一个从底部弄出来了:
HTML:
CSS:
小提琴: http://jsfiddle.net/xcWge/1407/ 如何以36度的间隔复制这个效果?我尝试创建从顶部出来的那个,但我不认为我可以继续使用相同的边距属性来实现相同的头/尾效果。我已经阅读了关于在圆周上放置物品的文章(Position icons into circle),但我需要保持相同的径向动画效果,这让我感到困惑。
HTML:
<div id="firework"></div>
CSS:
#firework {
background-color: red;
border-radius: 30%;
height: 0px;
margin: 0px 0px;
width: 2px;
-webkit-animation: firework-0 1s 1;
}
@-webkit-keyframes firework-0 {
0% {
height: 0px;
margin-top: 0px;
}
50% {
height: 64px;
margin-top: 0px;
}
100% {
height: 0px;
margin-top: 64px;
}
}
小提琴: http://jsfiddle.net/xcWge/1407/ 如何以36度的间隔复制这个效果?我尝试创建从顶部出来的那个,但我不认为我可以继续使用相同的边距属性来实现相同的头/尾效果。我已经阅读了关于在圆周上放置物品的文章(Position icons into circle),但我需要保持相同的径向动画效果,这让我感到困惑。