【发布时间】:2017-10-12 03:34:13
【问题描述】:
我正在 React 项目中制作动画。动画包含多个bubbles。
每个气泡都需要快速增长和缩小,我的 css 动画应该是这样的
@keyframes bubbleTwitch {
0% {
width: 200px;
height: 200px;
}
50% {
width: 150px;
height: 150px;
}
100% {
width: 200px;
height: 200px;
}
}
然后我会在很短的时间内无限重复它
.bubble {
animation-name:bubbleTwitch;
animation-duration:150;
animation-iteration-count:infinite;
}
但问题是每个气泡的大小不同。我会使用transform:scale(),但我已经在使用transform 来表示特定于每个气泡的translateing。
我需要一种在 javascript 中为每个气泡生成关键帧的方法,以便我可以将其调整为每个气泡的大小。或者,如果有办法保持我原来的translate 位置,我可以简单地使用transform:scale 创建一个css 动画来完成此操作。
有人知道解决这个问题的好方法吗?
【问题讨论】:
标签: javascript jquery css reactjs