有没有一种方法可以在.attr中添加多个属性,而不是执行.attr(“ k”,“ v”)。attr(“ k”,“ v”)。attr(“ k”,“ v”)?

时间:2020-09-23 21:58:34

标签: d3.js

我有这样的代码:

rectangle
  .transition()
  .duration(5000)
  .attr("x", 250)
  .attr("width", 100)
  .attr("height", 100)
  .attr("opacity", 0.5)
  .attr("fill", "red"); 

我想定义一个json样式:

 var properties= {"x": 250, "width":100, "height": 100,"opacity": 0.5,"fill": "red"}

,然后向.attr分配json以修改这些属性。这是可能的? 像这样的东西

rectangle
  .transition()
  .duration(5000)
  .attr(properties) 

这不行...

这是我的实时代码:

https://jsfiddle.net/2mtL9jsz/

0 个答案:

没有答案
相关问题