使用 jQuery 正确更改 SVG 线坐标
Correctly change SVG line coordinate using jQuery
我正在尝试更改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 中计算 SVG 路径的椭圆路径坐标
- 使用Javascript获取SVG路径的绝对坐标
- 如何在Snap.svg中第二次单击时重置svg坐标
- 如何在 svg 中查找文本的坐标
- SVG 世界地图坐标
- 使用 jQuery 正确更改 SVG 线坐标
- 在调整窗口大小时刷新 svg 坐标
- 使用 d3 获取鼠标点击 svg 的坐标
- 如何将 SVG 对象的 X Y 坐标的中心转到平面的中心
- 直线的第一个坐标 (x0,y0) 不会影响 SVG 中的起始位置
- 如何获得svg地图的纬度和经度坐标's的起始点(x=0,y=0)
- 为什么HTML/SVG坐标0,0从左上角开始
- SVG 到屏幕坐标
- 无需绘图即可获得SVG路径坐标
- 如何计算(SVG) X/Y坐标的平移和旋转(在JS/D3.js)
- 我如何创建一个svg精灵,然后获得每个svg的坐标
- 在html文件中嵌入svg坐标的最佳方法是什么?
- Gnuplot:网站上嵌入的交互式SVG图形在缩放时显示错误的鼠标坐标
- 检测正在悬停的svg坐标
- 在平移和缩放后单击SVG坐标