【前端】d3.js基本操作:参数设置、内联样式设置、文字设置等

1 设置svg

svg = d3.select("#svg1");

这是我在页面上已经有这个元素了。也可以使用其他的方式。

 

2 设置attribute

d3.js添加attribute使用的是attr(name, value)方法,这个方法适用于设置画布高度、设置元素坐标等

1)设置高度,宽度

可应用于画布和图中的各个元素宽高

svg.attr("width", width)                //设定宽度

.attr("height", height);        //设定高度

2)设置坐标 (x,y):

svg.selectAll('g').data(dataset)
		  .enter()
		  .append("g")
		  .append("rect")
.attr("x",function(d,i){//每个矩形的起始x坐标
				var x = parseInt(d['x']);
				return x.toString();
		  })//每个矩形的起始x坐标
		.attr("y",function(d,i){//每个矩形的起始y坐标
				var y = parseInt(d['y']);
				y = -1 * y; // 注意d3的象限,如果不将y坐标取反,有可能图跟你想要的是上下翻转的。
				return y.toString();
		  })

 

3. 设置内联样式

内联样式的设置使用函数style(name, value)。适用于画布背景颜色、元素填充颜色、边框宽度和颜色等等。

应该凡是可以写进内联样式的样式,都可以这么添加吧。

举几个例子:

1)设置边框宽度和颜色:

          .style("storke-width", "0.2") //宽度
          .style("stroke","#bababa")//颜色

2)设置填充颜色:

.style("fill",function(d){
                   return  d['color'];
          })

 

 

 

 

 

 

 

 

 

猜你喜欢

转载自blog.csdn.net/u014458962/article/details/89704222