You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何实现点击SVG内坐标定位的链接资源在iframe中打开?

解决方案

首先给页面中用于加载目标图片的iframe设置name属性,属性值可以自定义,示例如下:

<iframe name="svg-link-target" width="800" height="600" frameborder="0"></iframe>

之后修改SVG内的<a>标签,新增target属性,属性值和上方iframe的name属性值保持一致即可,修改后的SVG代码如下:

<a xlink:href="svg/agenda.jpg" target="svg-link-target">
  <rect id="agenda" class="cls-2" x="911.09" y="102.61" width="91.5" height="30"/>
</a>
注意事项
  • 不要用<img>标签嵌入你的SVG文件,img标签会默认禁用SVG内的所有交互逻辑,链接点击不会生效,建议用内联SVG、<object>或者<embed>标签嵌入SVG到页面中。
  • 如果你使用的是较新的SVG标准,xlink:href可以替换为原生的href属性,主流浏览器兼容性不受影响。

内容的提问来源于stack exchange,提问作者taynan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 16:15:05