动态插入图片到 svg 中使用 createElementNS 来创建svg标签,通过setAttributeNS 来设置属性,
要注意两点,创建的时候要有'http://www.w3.org/2000/svg',创建的标签要有 height width 两个说属性。


<!DOCTYPE HTML>
<html>
<head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no"><meta name="format-detection" content="telephone=no"><title>This is an HTML5 page</title><script type="text/javascript">function test() {var svgimg = document.createElementNS('http://www.w3.org/2000/svg','image');svgimg.setAttributeNS(null,'height','200');svgimg.setAttributeNS(null,'width','200');svgimg.setAttributeNS('http://www.w3.org/1999/xlink','href', 'http://www.mosoteach.cn/images/custom.png');svgimg.setAttributeNS(null,'x','10');svgimg.setAttributeNS(null,'y','10');svgimg.setAttributeNS(null, 'visibility', 'visible');document.getElementById('svg1').appendChild(svgimg);}</script>
</head>
<body>
<button onclick="test();">Add Image Element to SVG</button>
<svg id="svg1" width="600" height="600" viewBox="0 0 600 600"xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">       <image xlink:href="http://img.alicdn.com/tps/i4/TB1sLIsGXXXXXb6XFXX1aiKJFXX-4-7.png" x="0" y="0" height="100" width="100" />
</svg>
</body>
</html>

转载于:https://www.cnblogs.com/sunkunqi/p/5497633.html

动态插入图片到 svg 中相关推荐

  1. 如何给二维码动态插入图片

    很多用户在制作二维码时,会在二维码中嵌入Logo图片,以突显一些标志性信息.如果是批量制作的二维码,需要给每个二维码嵌入不同的图片,这种情况该如何实现呢?下面,小编就给大家演示二维码动态插入图片的操作 ...

  2. datagridview 动态插入图片_挑战一张照片制作动态PPT背景

    在PPT中,要做出好看的页面动画效果,常常需要用很多图片和装饰元素. 而如果你手头的素材只有一张照片,如何才能快速做出好看的PPT背景效果呢?本期内容,我们就来一起挑战,使用一张照片,制作PPT动态背 ...

  3. Java实现PDF动态插入图片复选框

    文章目录 (一)需求描述 (二)制作模板 (三)代码开发 (一)需求描述 构建PDF模板,对其中部分数据实现动态插入,主要分为三个组件:普通文本,复选框,二维码图片的动态插入 (二)制作模板 因为PD ...

  4. 关于添加图片到svg中,rails下使用js, 用parseFloat来调整force.on时的位置

    注意在代码中用/表示路径...windows中file才是\ 1.<image xlink:href=<%= asset_path 'vnet/virtual_switch.png' %& ...

  5. PHPExcel插入图片到表格中

    只能插入本地图片到表格中,不能插入远程链接,需要先写入本地file_put_contents() $excelInfo['path'] = 'D:\phpstudy_pro\WWW\api.321.d ...

  6. SVG学习之动态插入图片

    //svg地图插件 jl.ns("js.uicomponent.component"); js.uicomponent.component.SvgImage = jl.extend ...

  7. rdlc实现动态插入图片

    1.建一个rdcl 放入一个Tablix控件,删除Tablix的头和尾部,只保留detial, 2.放一个Textbox到detial中.并设置报表数据源 (该数据源中包含图片路径的字段) 3.设置T ...

  8. VBA常用小代码:在批注中批量插入图片

    转载自品略图书馆  http://www.pinlue.com/article/2020/03/2914/4410066052558.html 朋友在后台提了这样一个问题,能不能根据名称一键将图片批量 ...

  9. html怎么插动态图片不显示不出来,layer插件layer.photos()动态插入的图片无法正常显示...

    layer插件layer.photos()动态插入的图片无法正常显示,点击后面插入的图片,显示的是之前的图片列表,再次点击又是正常 有朋友遇到同样的问题 http://fly.layui.com/ji ...

  10. Github的README中插入图片,Github仓库项目主页显示图片

    Github仓库主页的 README.md 支持 MarkDown 文本,也支持图片显示.显示图片需要提供<img>标签,这个链接可以位于其他服务器上,也可以是GitHub自身的仓库文件. ...

最新文章

  1. 在SQLServer中自动产生移动数据库的TSQL语句
  2. OpenCASCADE :VTK集成服务(VIS) 之组件架构
  3. php使用邮件找回密码,php利用Zend_Mail发送邮件(实现邮件重设密码功能)
  4. dbeaver导出表结构和数据_mall数据库表结构概览
  5. 人脸识别(5)---人脸识别技术及应用概览
  6. java连接mysql实现增删改查_JDBC之Java连接mysql实现增删改查
  7. 使用 Win 7 必须知道的快捷键
  8. java 实体类重写排序,对自定义对象进行排序(C++/Java) | 学步园
  9. 12月第1周网络安全报告:境内95.8万主机感染病毒
  10. 手机12306买卧铺下铺技巧_12306订下铺有什么技巧?
  11. Excel文件减肥和加速
  12. 计算机系统桌面图标有,电脑桌面图标,教您电脑桌面图标有蓝色阴影怎么去掉...
  13. Python GUI制作实例 wxPython使用多线程 防假死含wxFormBuilder的文件及源码
  14. 在canvas画布上多次绘制图形叠加的效果
  15. Java,php,运维工程师转型大数据开发怎么样?你属于哪一类?
  16. pap.er for mac高清壁纸下载后的储存位置在哪里?小编告诉你!!
  17. ESP32在线语音识别 词法解析
  18. 计算机维修要学英文吗,学计算机编程需要英文吗?
  19. ibm dsa生成html,IBMxSerial服务器故障诊断工具DSA
  20. 初中教师计算机培训方案,教师年度信息技术培训计划的方案

热门文章

  1. Thymeleaf-extras-Spring Security 权限控制
  2. Java 面试—乐/悲观锁,wait/notify/notifyAll对比
  3. 5)Thymeleaf 模板布局 th:fragment、th:replace、th:insert、th:remove
  4. HTML5 音频 / 视频 DOM 操作
  5. 诛仙3饮马江南服务器信息,横刀云渺,饮马天河----浅谈云渺天河5S单刷
  6. Unity3D笔记 切水果 一
  7. 阶段1 语言基础+高级_1-3-Java语言高级_08-JDK8新特性_第4节 方法引用_5_方法引用_通过this引用本类的成员...
  8. 【字符知识】SGML 类语言(Eg.HTML)字符转义
  9. getResource()和getResourceAsStream以及路径问题
  10. 第一讲(3)osgearth编译