【问题标题】:Change Position of svg element using JS使用 JS 更改 svg 元素的位置
【发布时间】:2018-03-23 18:46:04
【问题描述】:

尝试制作一个在按下按钮时移动的 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。

【问题讨论】:

  • style.transform
  • 顺便说一句,您正在使用 css 转换 translate 是 css 并且您应用到 rect 的样式是 css :)
  • 完全有帮助:)

标签: javascript html svg


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-30
    • 1970-01-01
    • 2011-11-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多