以文本方式查看主题

-  计算机科学论坛  (http://bbs.xml.org.cn/index.asp)
--  『 SVG/GML/VRML/X3D/XAML 』  (http://bbs.xml.org.cn/list.asp?boardid=21)
----  一个关于svg的菜鸟问题  (http://bbs.xml.org.cn/dispbbs.asp?boardid=21&rootid=&id=24387)


--  作者:魔比乌斯的宇宙
--  发布时间:11/17/2005 10:03:00 PM

--  一个关于svg的菜鸟问题
各位大侠,我想用一个svg文档去调用另一个svg文档中的一个渐变属性,该如何写代码呢?

比如,有一文档a.svg,代码为:
<svg >
  <defs>
    <linearGradient id="MyGradient">
      <stop offset="5%" stop-color="#F60" />
      <stop offset="95%" stop-color="#FF6" />
   </linearGradient>
</defs>
</svg>

现在我想对文档b.svg中的一个矩形添加a.svg中的渐变属性,我写文档b.svg的代码如下(a.svg和b.svg放在同一个文件夹下)
<svg>
  <rect x="10" y="10" width="100" height="50" fill="url(a.svg#MyGradient)">
</svg>

但是这样写行不通,请各位大侠指点指点,如何用url去引用另一个svg文档中的属性。


--  作者:gistty
--  发布时间:11/18/2005 12:12:00 PM

--  
好像不行吧,一个SVG只调用自己defs的内容
麻烦点,在b.svg中再写一遍吧
--  作者:魔比乌斯的宇宙
--  发布时间:11/18/2005 12:50:00 PM

--  
其实我的想法是只在一个文件中写渐变填充的属性,然后用其它的svg文档来调就可以了。
真的不行吗?
请高人指点
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
61.523ms