如何在SVG中的工具提示上添加图像?

时间:2018-09-27 17:41:32

标签: javascript image svg src

尝试在SVG地图内的工具提示上参考图像。参考如下:

<path
 inkscape:connector-curvature="0"
 id="BD"
 data-info="<div>Bangladesh</div><div><img src="http://www.digi4health.org/wp-content/uploads/2018/09/bd.png" alt="Bangladesh mHealth" width="600" height="171"></div><div>Some Description</div>"
 data-name="Bangladesh"
 data-id="BD"
 d="m 1486.5,431.9 -4.5,-10.1 -1.5,0.1 -0.2,4 -3.5,-3.3 1.1,-3.6 2.4,-0.4 1.6,-5.3 -3.4,-1.1 -5,0.1 -5.4,-0.9 -1.2,-4.4 -2.7,-0.4 -4.8,-2.7 -1.2,4.3 4.6,3.4 -3.1,2.4 -0.8,2.3 3.7,1.7 -0.4,3.8 2.6,4.8 1.6,5.2 2.2,0.6 1.7,0.7 0.6,-1.2 2.5,1.3 1.3,-3.5 -0.9,-2.6 5.1,0.2 2.8,3.7 1.5,3.1 0.8,3.2 2,3.3 -1.1,-5.1 2.1,1 -0.5,-4.6 z"
 style="fill:#c1f4ff;fill-rule:evenodd" />

我有SVG世界地图,在其中我与项目相关的弹出信息框中添加了一些描述。目前,在信息框上我只有文字。我正在尝试在弹出信息框中添加一些图片。

我在这里分享the full code,以便更好地理解。感谢您的支持。

1 个答案:

答案 0 :(得分:0)

您的代码都错了,我不太确定您在问什么。看下面的示例,告诉我这是否是您需要的:

<svg viewbox = "1450 400 50 50">
  <clipPath id="Bangladesh">   

<path d="m 1486.5,431.9 l-4.5,-10.1 -1.5,0.1 -0.2,4 -3.5,-3.3 1.1,-3.6 2.4,-0.4 1.6,-5.3 -3.4,-1.1 -5,0.1 -5.4,-0.9 -1.2,-4.4 -2.7,-0.4 -4.8,-2.7 -1.2,4.3 4.6,3.4 -3.1,2.4 -0.8,2.3 3.7,1.7 -0.4,3.8 2.6,4.8 1.6,5.2 2.2,0.6 1.7,0.7 0.6,-1.2 2.5,1.3 1.3,-3.5 -0.9,-2.6 5.1,0.2 2.8,3.7 1.5,3.1 0.8,3.2 2,3.3 -1.1,-5.1 2.1,1 -0.5,-4.6 z"
 />
    </clipPath>
  
  
  <image xlink:href="https://s3-us-west-2.amazonaws.com/s.cdpn.io/222579/darwin300.jpg" x="1450" y="400" height="50" width="50" clip-path="url(#Bangladesh)"/>
</svg>

由于您的图片来自http(不安全),因此无法使用。