为了账号安全,请及时绑定邮箱和手机立即绑定

关于属性设置不清楚。

有关于属性值的说明文档吗?官网API里也搜不到,

比如.attr(这里有transform,left,right,)还有其他的属性可以设置吗?

再比如

var svg=d3.select("#container") // 

.append("svg") //为什么是svg,为什么不是svgOtherName  ?,看完第一节,还是一头雾水啊,只会照着做。

还有 text-anchor、cardinal、这些在在官网API里也搜不到。老师能把可用属性枚举出来不?


正在回答

2 回答

有关于属性值的说明文档吗?

https://github.com/mbostock/d3/wiki/Selections#attr


attr是这样定义的:selection.attr(name[, value]),比如给svg这个selection设置attr,svg.attr("width", 500)
那最后就会在html中生成这样的形式 <svg width="500">. attr只是提供了一种方法,让你给某种name赋予一个指,具体attr有什么,那要看你的attr所对应的元素/selection支持什么样的attr,比如这里的svg,你就要看和svg相关的attr都有哪些。


我说清楚了么?如果不清楚的话,咱们再继续讨论


transform的api:

https://github.com/mbostock/d3/wiki/Math#d3_transform


var svg=d3.select("#container").append("svg")


append什么元素都可以的,因为我这里后面要操作的元素都是svg元素,所以要用svg作为一个root 元素,就像html中的html元素一样。


text-anchor是svg中的元素:

http://tutorials.jenkov.com/svg/text-element.html#text-anchor


cardinal在这里:

https://github.com/mbostock/d3/wiki/SVG-Shapes#line_interpolate


0 回复 有任何疑惑可以回复我~
#1

灵魂火 提问者

恩,第一句话就豁然开朗了~感谢。
2014-11-27 回复 有任何疑惑可以回复我~

恩,第一句话就豁然开朗了~感谢。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

关于属性设置不清楚。

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信