以文本方式查看主题

-  W3CHINA.ORG讨论区 - 语义网·描述逻辑·本体·RDF·OWL  (http://bbs.xml.org.cn/index.asp)
--  『 SVG/GML/VRML/X3D/XAML 』  (http://bbs.xml.org.cn/list.asp?boardid=21)
----  如何给矩形赋值  (http://bbs.xml.org.cn/dispbbs.asp?boardid=21&rootid=&id=67564)


--  作者:hfutzhu
--  发布时间:9/23/2008 10:47:00 AM

--  如何给矩形赋值
这样一个g元素,我想在js里把rect的x y width height另外赋值!
<g id="Head_Layer">
     <rect x="0" y="0" width="1260" height="905" fill="rgb(0,0,0)" />
</g>


var Head_Layer=svgE.getElementById("Head_Layer");
   Head_Layer.setAttribute("x",-10000);
   Head_Layer.setAttribute("y",-10000);
   Head_Layer.setAttribute("width",20000);
   Head_Layer.setAttribute("height",20000);
这样行么??/


--  作者:DragonJohn
--  发布时间:9/23/2008 2:20:00 PM

--  
<g id="Head_Layer">
     <rect id="hehe" x="0" y="0" width="1260" height="905" fill="rgb(0,0,0)" />
</g>

svgDoc = evt.target.ownerDocument;//svg文档初始化时

svgDoc.getElementById("hehe").setAttributeNS(null,"x","100");


--  作者:hfutzhu
--  发布时间:9/24/2008 11:11:00 AM

--  
可以加个items[0]
<g id="Head_Layer">
     <rect x="0" y="0" width="1260" height="905" fill="rgb(0,0,0)" />
</g>


var Head_Layer=svgE.getElementById("Head_Layer").item[0];
   Head_Layer.setAttribute("x",-10000);
   Head_Layer.setAttribute("y",-10000);
   Head_Layer.setAttribute("width",20000);
   Head_Layer.setAttribute("height",20000);


W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
39.063ms