Как видим, div
можно перетаскивать, изменять размер с помощью javascript. http://jqueryui.com/draggable/multiple svg layered on canvas, let svg movable и resizeable
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) –
И, возможно, это: stackoverflow.com/q/11524263/2472391 – galdre
спасибо, @AlvinK. К сожалению, они используют перевод для перевода элементов svg. Я хочу изменить svg. а не дети. Поскольку я накладывал svg на холст, если svg не перемещается, когда моя мышь помещается на это место, это не на svg не на холсте. Но если это движение, оно должно быть на холсте. – yongnan