带有交互的 SVG
SVG with interaction
我知道 animations/transforms 可以在 SVG 中完成。
我想以交互方式执行此操作,例如如果(在 SVG 中)我显示一个简单的和“2 + 2 =?”,我想要“?”在答案上做一个图像,当“?”出现时是 clicked/touched 它逐渐淡化以显示下面的答案。
这个问题展示了如何制作动画,所以以此为例:
<svg>
<rect width="100%" height="100%">
<animate attributeName="fill" values="red;blue;red" dur="10s" repeatCount="indefinite" />
</rect>
</svg>
如何通过点击矩形触发淡入淡出?
像这样添加 begin="click"...
<svg>
<rect width="100%" height="100%">
<animate attributeName="fill" values="red;blue;red" dur="10s" begin="click" repeatCount="indefinite" />
</rect>
</svg>
我知道 animations/transforms 可以在 SVG 中完成。
我想以交互方式执行此操作,例如如果(在 SVG 中)我显示一个简单的和“2 + 2 =?”,我想要“?”在答案上做一个图像,当“?”出现时是 clicked/touched 它逐渐淡化以显示下面的答案。
这个问题展示了如何制作动画,所以以此为例:
<svg>
<rect width="100%" height="100%">
<animate attributeName="fill" values="red;blue;red" dur="10s" repeatCount="indefinite" />
</rect>
</svg>
如何通过点击矩形触发淡入淡出?
像这样添加 begin="click"...
<svg>
<rect width="100%" height="100%">
<animate attributeName="fill" values="red;blue;red" dur="10s" begin="click" repeatCount="indefinite" />
</rect>
</svg>