使用图像标签加载 svg 时,从悬停开始的 Svg 动画不会播放

Kas*_*per 2 svg css-animations

我有以下动画:

https://svgur.com/i/6XH.svg

如果您单击该链接,您将看到将其悬停后它就开始播放。

但是,当我使用图像标签在页面上加载 svg 时,如下所示,悬停事件似乎没有到达 svg 图像。

有可能以某种方式做到这一点吗?不能直接将 svg 粘贴到 html 页面中,因为我使用的软件不允许这样做。

ccp*_*rog 5

图像在设计上不会公开 DOM,并且其内容无法接收鼠标事件;悬停事件的目标是<img>元素本身。您可以使用<object><iframe>标签来代替。然后,SVG 将作为用户可以与之交互的子文档插入。

<object data="https://svgur.com/i/6XH.svg" width="322px" height="65px"></object>
Run Code Online (Sandbox Code Playgroud)