0
中創建項目塊的最好方法是什麼?我是D3.JS的新手,我非常驚訝創建svg塊的方式,我發現壓倒性的,我會解釋我的自我需要例如代碼一個這樣的HTML div塊如此在D3.JS
與HTML和CSS它非常容易和簡單,代碼是可重複使用的,我發現我的自定義項目通過試圖附加到根svg通過追加和靜態x和y和一些奇怪的方式來添加字形,以及它給了我這樣的事情:
svg.attr({ width: 500, height: 500 });
var rectangle = svg.append("rect").
attr("width", 300).
attr("height", 100).attr("fill", "#3b3e3f");
var rectangleIndexes = svg.append("rect").
attr("width", 50).
attr("height", 100).attr("fill", "#303233");
var edit = svg.append("rect").
attr("width", 30).
attr("height", 30).
attr("x", 10).
attr("y", 10).
attr("fill", "#454a4d");
var editBtn = svg.append("svg:foreignObject")
.attr("width", 20)
.attr("height", 20)
.attr("y", "15px")
.attr("x", "18px")
.append("xhtml:span")
.attr("class", "control glyphicon glyphicon-pencil")
.attr("style", "color :#fff");
etc...
是否有任何其他方式(S)要做到這一點,因爲我已經習慣了HTM l/css如果我們可以在svg中導入html代碼或者更簡單並且可重用的東西,那將會很好。
感謝您的幫助。
我選擇SVG,因爲我要畫樹的觀點與我的塊和一些縮放/平移和拖/放 – walox