Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 更改CSS中SVG文本的x值_Html_Css_Svg - Fatal编程技术网

Html 更改CSS中SVG文本的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"); 演示:您可以间接影响

是否仍然可以从我的样式表中更改此文本的x值


70000。在这种情况下,您需要使用Javascript:

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):问题是我想按类名获取一个元素。感谢这个解决方案。但是我需要更精确地定位这篇文章。谢谢你的解决方案。但我需要更准确地定位这篇文章。