Html 更改CSS中SVG文本的x值
是否仍然可以从我的样式表中更改此文本的x值Html 更改CSS中SVG文本的x值,html,css,svg,Html,Css,Svg,是否仍然可以从我的样式表中更改此文本的x值 70000。在这种情况下,您需要使用Javascript: document.getElementById("jqx-chart-axis-text").setAttribute("x", "10"); 演示:用于样式设置的CSS不更改值。在这种情况下,您需要使用Javascript: document.getElementById("jqx-chart-axis-text").setAttribute("x", "10"); 演示:您可以间接影响
document.getElementById("jqx-chart-axis-text").setAttribute("x", "10");
演示:用于样式设置的CSS不更改值。在这种情况下,您需要使用Javascript:
document.getElementById("jqx-chart-axis-text").setAttribute("x", "10");
演示:您可以间接影响它,但
x
还不是css属性
例如,您可以使用CSS影响
文本锚定
。将来,在svg内容中设计转换的样式也有望成为可能,但并非所有浏览器都支持它。您可以间接影响它,但x
还不是css属性
例如,您可以使用CSS影响文本锚定
。将来,在svg内容中设置转换的样式也有望成为可能,但并非所有浏览器都支持它。您可以使用转换:translateX(5px)
来更改文本元素的x坐标 您可以使用transform:translateX(5px)
更改文本元素的x坐标 此解决方案似乎不起作用。我得到以下错误:对象#没有方法“setAttribute”。在我看来,XY坐标正在设置样式。这与在html中向左或向上更改是一样的,不是吗?@FrankKluytmans:如果出现NodeList
错误,您可能没有使用document.getElementById()
。这是上面演示的一个固定版本(因为它实际上只是显示html而不是svg):问题是我想按类名获取元素。这个解决方案似乎不起作用。我得到了以下错误:Object#没有方法“setAttribute”。在我看来,XY坐标正在设置样式。这与在html中向左或向上更改是一样的,不是吗?@FrankKluytmans:如果出现NodeList
错误,您可能没有使用document.getElementById()
。这是上面演示的一个固定版本(因为它实际上只是显示html而不是svg):问题是我想按类名获取一个元素。感谢这个解决方案。但是我需要更精确地定位这篇文章。谢谢你的解决方案。但我需要更准确地定位这篇文章。