目录

SVG 学习<一>基础图形及线段

SVG 学习<二>进阶 SVG世界,视野,视窗 stroke属性 svg分组

SVG 学习<三>渐变

SVG 学习<四> 基础API

SVG 学习<五> SVG动画

SVG 学习<六> SVG的transform

SVG 学习<七> SVG的路径——path(1)直线命令、弧线命令

SVG 学习<八> SVG的路径——path(2)贝塞尔曲线命令、光滑贝塞尔曲线命令

(转)利用 SVG 和 CSS3 实现有趣的边框动画

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

JS代码

        // 容器
var box = document.getElementById("box");
// 创建svg
var svg = document.createElementNS("http://www.w3.org/2000/svg","svg");
// svg添加到容器
box.appendChild(svg);
// 创建图形
var rect = document.createElementNS("http://www.w3.org/2000/svg","rect");
// 设置矩形属性
rect.setAttribute("x","10");
rect.setAttribute("y","10");
rect.setAttribute("width","300");
rect.setAttribute("height","150");
rect.setAttribute("height","150");
rect.setAttribute("fill","black");
// 添加图形到svg
svg.appendChild(rect);

HTML代码

<div id="box"></div>

svg 的dom命名空间和其他dom元素不一样。创建svg 元素需要用 createElementNS(namespace, ele);  namespace 一般为“http://www.w3.org/2000/svg”

最新文章

  1. Noise Contrastive Estimation
  2. 【lattice软核】ROM的使用
  3. 使用NSScanner,将十六进制字符串转十进制
  4. RunLoop的深入了解
  5. NOI OpenJudge 8469 特殊密码锁 Label贪心
  6. USACO Section 3.1: Score Inflation
  7. Java I/O继承图
  8. Dom4j 学习笔记
  9. 如何实现select组件的选择输入过滤作用
  10. dotnet core cli 命令
  11. [ gczdac ] HDU1000
  12. qml: C++调用qml函数
  13. C#生成PDF文件流
  14. 定制库到maven库
  15. jQuery封装 写的的确不错 转载
  16. .net HttpCrawler
  17. XXX is not in the sudoers file. This incident will be reported 的问题解决方案
  18. angularJS控制器之间的相互通信方式、$broadcast、$emit、$on
  19. 23、Flask实战第23天:Flask-Restful
  20. 使用ffmpeg压缩视频

热门文章

  1. 关于Firedac的一点看法
  2. Python 基础语法+简单地爬取百度贴吧内容
  3. gtid error set test
  4. JAVA开源B2C系统
  5. input输入框type=number时的一个缺陷
  6. Linux Bash on Win10 (WSL)在cmder下使用vim时方向键失灵问题解决
  7. DS二叉树--左叶子数量
  8. 编码知识梳理(UTF-8, Unicode, GBK, X509, ANSI, VIM中编码)
  9. Shader-另类实现
  10. Android开发之内部类篇