正如我們所看到的,div
可以拖動,可以使用javascript調整大小。 http://jqueryui.com/draggable/在畫布上分層的多個svg,讓svg可移動並調整大小
svg
也是html
元素, 難道我用css
+ jquery
拖動,調整SVG。
這裏,svg是整個svg,而不是svg元素的孩子。
我知道我是否可以使用svg元素組(g
)進行翻譯。但是svg沒有改變,位置沒有改變。
我試過設置left
,top
。我也試過設置x
,y
。
var svg = d3.select("body").append("svg")
.attr("left", 200)
.attr("top", 200);
.attr("width", 200)
.attr("height", 200);
var svg = d3.select("body").append("svg")
.attr("x", 200)
.attr("y", 200);
.attr("width", 200)
.attr("height", 200);
是否有可能使其可拖動和可調整大小?
Div
是一個DOM元素,它可以調整大小,拖動。
svg
也是一個Dom元素,它可以調整大小和拖動嗎?
雖然,我仍然有上述問題,謝謝大家Alvin K
:它解決了我的問題:http://jsfiddle.net/ynternet/bf3zck06/1/
感謝您的時間。
[點擊使SVG可調整大小]的可能的副本(http://stackoverflow.com/questions/25279031/on-click-make-svg-resizable) – 2014-10-10 21:16:26
也許這:stackoverflow.com/q/11524263/2472391 – galdre 2014-10-10 21:25:16
謝謝,@AlvinK。不幸的是,他們使用翻譯來翻譯svg元素的孩子。我想改變svg。不是孩子。因爲我在畫布上分層svg,如果svg沒有移動,當我的鼠標放在那個地方時,它不在svg上而不是在畫布上。但如果是移動它應該在畫布上。 – yongnan 2014-10-10 21:29:34