gpt4 book ai didi

javascript - 使用 jQuery 正确更改 SVG 线坐标

转载 作者:行者123 更新时间:2023-11-30 18:25:32 24 4
gpt4 key购买 nike

我正在尝试更改 SVG 线的 Y 坐标之一,我正在使用 jQuery 和 SVG 插件 + 动画插件。我之前一直在为线条设置动画,但这里的功能需要简单地改变位置,

这行得通;

$(strings[i]).animate({ 
svgY1 : 150
}, 0);

这不是;

$(strings[i]).attr( 
'svgY1', '150'
);

我知道我不应该在这里使用动画,但我不知道为什么 attr 或 css 在这种情况下不起作用?我认为问题在于 svgY1 可能不是识别该坐标的正确方法,但我被卡住了。

此时所有相关元素都是静态的,我很确定这不是来自其他功能的干扰。

最佳答案

首先,给行唯一标识符:

svg.line(g, 450, 120, 550, 20, {strokeWidth: 5, id: '123'});

现在使用 svg 管理器的更改功能:

svg.change(svg.getElementById('123'), { y1: 150 });

关于javascript - 使用 jQuery 正确更改 SVG 线坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10934068/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com