使用JS更改svg元素的位置

时间:2018-03-23 18:46:05

标签: javascript html svg

尝试制作一个按下按钮时移动的svg矩形。现在我只想通过函数修改x。

function modX()
{
  document.getElementById("rectangle").transform = 'translate(295 115)';
}
var x = 20;
var y = 20;
modX();
<svg  width="1000" height="1000" >
  <rect id="rectangle" x="0" y="20" width="100" height="100" 
  style="fill:rgb(0,0,255);stroke-width:3;stroke:rgb(0,0,0)"></rect>
</svg>

我对代码很新,所以请避免使用css或jquery。

1 个答案:

答案 0 :(得分:3)

您可以使用javaScript document.getElementById("rectangle").setAttribute('x', X_value)更改其x 将X_value设置为您要更改的值。