<path d="
M 0 100 //(0,100)是起点
L 100 100 // 画一条直接到 (100,100)
A 100 100 0 1 1 300 100 // 画一段圆弧
L 400 100 //画一条直线到 (400,100)
" stroke=“black” stroke-width=“1” fill=“none”>
运行结果如下:
可以自己修改上述 A 中 参数观察半圆的变化。
1.3、js 操作path
我们经常使用js动态添加、移除元素等,可以实现更炫酷的特效,那js能动态操作path吗?如何操作呢?
我们使用js动态绘制一个与上边案例eg1一样的path。
运行代码,我们发现没有报错,也没有显示任何结果。
添加:alert(path),打印出 [object HTMLUnknownElement]。
说明 html 把 path 当作普通的 html 标签解析了,发现并不认识该标签,所以页面没有任何效果,此时我们需要介绍一个新的创建元素方法。
createElementNS介绍