javascript - 没有 d3.js 的矩形数组

标签 javascript svg d3.js

这是一些用于构建正方形网格的 d3.js:

for (i = 0; i < N; i++){
    for (j = 0; j < N; j++){
        d3.select("#board")
        .append("rect")
        .attr("x", 10 + 60*i)
        .attr("y", 10 + 60*j)
        .attr("width", 50)
        .attr("height",50); 
    }
}

如何绘制<rect>直接使用 svg 的元素?

最佳答案

你的意思是没有d3?使用 DOM,像这样......

var rect = document.createElementNS("http://www.w3.org/2000/svg", "rect");
rect.setAttribute("x", 10);
...

或作为标记

<rect x="<some number>" y="<some other number>" .../>

关于javascript - 没有 d3.js 的矩形数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27349841/

相关文章:

javascript - SVG 圆中 dasharray 属性的奇怪行为

java - Batik - 修改和保存 SVG 导致 XML 格式不正确

css - SVG文字书写方向

d3.js - 非透明矩形内的文本不可见

php - 如何获取我站点(我的服务器)用户的 MAC 地址

javascript - 一段时间后(比如100毫秒)自动调用JS函数

javascript - 在 d3.js 节点中添加 "triangle-up"

javascript - D3 - 查找具有相同数据的 SVG 元素

javascript - 从 observable 内部返回

javascript - ACE 编辑器 - update_image_size 不起作用