svg生成矩形效果代码

2018-5-20 11:37| 作者: 蚂蚁小编| 查看: 536| 评论: 0|来自: 蚂蚁部落

分享一段代码实例,它利用svg实现了矩形效果。

代码实例如下:

[HTML] 纯文本查看 复制代码运行代码
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="author" content="http://www.softwhy.com/" />
<title>蚂蚁部落</title>
</head>
<body>
<svg id="svg" width="500px" height="500px" style="background-color: #f2f2f2"></svg>
<script>
var svg = document.getElementById("svg");
svg.onclick = function(event){
  var rect = document.createElementNS("http://www.w3.org/2000/svg","rect");
  rect.setAttribute("x",event.offsetX);
  rect.setAttribute("y",event.offsetY);
  rect.setAttribute("width",50);
  rect.setAttribute("height",50);
  rect.setAttribute("fill",randomColor());
  svg.appendChild(rect);
}
 
function randomColor(){
  var r = Math.floor(Math.random()*256);
  var g = Math.floor(Math.random()*256);
  var b = Math.floor(Math.random()*256);
  return `rgb(${r},${g},${b})`;
}
</script>
</body>
</html>

鲜花

握手

雷人

路过

鸡蛋

最新评论

返回顶部