【发布时间】:2016-03-24 11:20:30
【问题描述】:
我希望在circle svg 元素上创建一个简单的脉冲动画。我正在使用transform: scale(..,..) 动画,但由于某种原因,它在其容器内移动整个圆圈,而不是简单地缩放元素本身。
这是动画:
animation: pulsate 2s infinite linear;
@keyframes pulsate {
0% {transform: scale(0.1, 0.1); opacity: 0.0;}
50% {opacity: 1.0;}
100% {transform: scale(1.2, 1.2); opacity: 0.0;}
}
这是一个示例(包括应用于div 的相同动画,它会产生所需的结果):
http://codepen.io/anon/pen/jWqVyb
关于如何创建这种效果的任何想法?圆圈可能位于svg 内的任何位置,并且需要保持该位置。
【问题讨论】:
标签: css svg css-animations