【发布时间】:2016-05-09 17:40:27
【问题描述】:
我正在尝试使用 SVG 创建一个闪烁的闪电图标,但我无法让 keyTimes 工作。目的是设置一个更逼真的闪光灯,开和关之间的步幅不均匀,但出于这个问题的目的,我已经像这样简化了 SVG
<g id="lightning">
<polygon fill="#FFD744" points="55.724,91.297 41.645,91.297 36.738,105.038 47.483,105.038 41.622,124.568 62.783,98.526 51.388,98.526" />
<animate attributeType="CSS"
attributeName="visibility"
from="hidden"
to="hidden"
values="hidden;visible;hidden"
keyTimes="0; 0.5; 0.6"
dur="2s"
repeatCount="indefinite"/>
</g>
但是,如果我有 keyTimes 属性,所有闪烁停止并且闪电在屏幕上是静态的。如果我删除该属性,闪烁会很慢,因为循环是两秒长,它只是轻轻地来回摆动。
【问题讨论】: