Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/464.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
Javascript SVG<;g>;组样式、属性等_Javascript_Svg_Ecmascript 6 - Fatal编程技术网

Javascript SVG<;g>;组样式、属性等

Javascript SVG<;g>;组样式、属性等,javascript,svg,ecmascript-6,Javascript,Svg,Ecmascript 6,我正在为使用Javascript创建的一些SVG对象设置动画,并使用“setAttributeNS”设置对象的X和Y属性 我还将对象与其他对象分组,并使用标记组= e.g1=document.createElements(svg,“g”); e、 g1.setAttributeNS(空,“笔划”,“千”)//眼睛继承了这一点// e、 g1.刚毛(空,“cy”,e.y)//当前未在组中继承// e、 eye=document.createElements(svg,“椭圆”); e、 眼刚毛(空

我正在为使用Javascript创建的一些SVG对象设置动画,并使用“setAttributeNS”设置对象的X和Y属性

我还将对象与其他对象分组,并使用
标记组=

e.g1=document.createElements(svg,“g”);
e、 g1.setAttributeNS(空,“笔划”,“千”)//眼睛继承了这一点//
e、 g1.刚毛(空,“cy”,e.y)//当前未在组中继承//
e、 eye=document.createElements(svg,“椭圆”);
e、 眼刚毛(空,“cx”,e.x);
e、 眼刚毛(空,“cy”,e.y)//我想从组中设置此线,以便可以从组y轴上的所有对象中删除此线//
document.getElementById(“mySVG”).appendChild(e.eye);

e、 g1.1儿童(e眼)设置一个转换,例如transform=“translate(10,10)”,但这将适用于所有内容,x、y、cx、cy可以在必要时提供额外的更改。这最终起作用,但破坏了我单独设置的对象上的一些其他转换,您知道有什么方法可以对已转换的对象应用转换吗(无需过度写入转换标记),我认为当我对组中的对象应用变换旋转时,他们不知怎么地忘记了平移。首先想到的是在旋转之前在同一个变换标记中应用Y平移,但似乎有很长的路要走。创建其他组也是如此。我想我必须做一个或另一个?嵌套
元素,并在嵌套中一次对其应用一个变换集,例如transform=“translate(10,10)”但这将适用于所有内容,x、y、cx、cy可以在必要时提供额外的更改。这最终起到了作用,但破坏了我单独设置的对象上的一些其他转换。您知道有什么方法可以在已转换的对象上应用转换(而不过度写入转换标记),我认为当我对组中的对象应用变换旋转时,他们不知怎么地忘记了平移。首先想到的是在旋转之前在同一个变换标记中应用Y平移,但似乎有很长的路要走。创建其他组也是如此。我想我必须做一个或另一个?嵌套
元素,并在嵌套中一次对其应用所需的变换