以文本方式查看主题

-  计算机科学论坛  (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=26351)


--  作者:xuwenq
--  发布时间:1/11/2006 6:12:00 PM

--  请问如何为嵌套中的可重用部件设置属性值
当某些图形需要重复使用时,可以在defs将其定义为可重用部件,但是当重复组件出现嵌套时,能访问到最里层的图形吗,比如修改该图形的值。
例如下面一个例子:
<svg width="800" height="500" xmlns="http://www.w3.org/2000/svg">
    <desc>Basic shapes</desc>
    <defs>
     <circle id="duanzi" cx="100" cy="100" r="12" fill="red" />
      <g id="eye">
                <use xlink:href="#duanzi" y="-20"/>
     </g>     
    </defs>
    <g id="obj1" type="panel">
 <use xlink:href="#duanzi"  y="50"  />
 <use xlink:href="#eye" x="100" y="400" />
    </g>
</svg>
如果需要只改变“<use xlink:href="#eye" x="100" y="400" />”中的"duanzi"图形的属性,而不改变“<use xlink:href="#duanzi"  y="50"  />”中“duanzi”图形的属性,该如何操作?

如何操作


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