<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>使用svg dom的形式来创建svg</title>
<style>
#svg-samples{
width: 500px;
height: 500px;
border: 1px solid red;
}
</style>
<script>
function createSVG(){
var root=document.getElementByIdx_x("svg-samples");
var SVG="http://www.w3.org/2000/svg";
//创建svg元素
var svg=document_createElement_xNS(SVG,"svg");
svg.setAttribute("width","400");
svg.setAttribute("height","200");
//创建我们的rect元素
var rect1=document_createElement_xNS(SVG,"rect");
rect1.setAttribute("x",20);
rect1.setAttribute("y",20);
rect1.setAttribute("width","160");
rect1.setAttribute("height","160");
//指定涂抹的颜色
rect1.setAttribute("fill","skyblue");
//创建第二个rect元素
var rect2=document_createElement_xNS(SVG,"rect");
rect2.setAttribute("x","220");
rect2.setAttribute("y","20");
rect2.setAttribute("width","160");
rect2.setAttribute("height","160");
//指定圆角半径
rect2.setAttribute("ry","40");
//指定涂抹颜色
rect2.setAttribute("fill","skyblue");
svg.a(rect1);
svg.a(rect2);
root.a(svg);
}
</script>
</head>
<body οnlοad="createSVG();">
<div id="svg-samples"></div>
</body>
</html>