在下一个示例中,我使用了defs中的元素之前,定义了如何去展现图元。

<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> 
<svg viewBox = "0 0 1000 1000" version = "1.1">
    <defs>
        <!-- A circle of radius 200 -->
        <circle id = "s1" cx = "200" cy = "200" r = "200" fill = "yellow" stroke = "black" stroke-width = "3"/>
        <!-- An ellipse (rx=200,ry=150) -->
        <ellipse id = "s2" cx = "200" cy = "150" rx = "200" ry = "150" fill = "salmon" stroke = "black" stroke-width = "3"/>
    </defs>
    <use x = "100" y = "100" xlink:href = "#s1"/>
    <use x = "100" y = "650" xlink:href = "#s2"/>
</svg>

请注意以下代码

<circle id="s1"...

这行代码定义了一个圆,并且设置了他的id属为s1.  在后面的代码中, 可以使用这个ID来引用原来定义好的圆。 使用use标签,并在标签中设置"xlink:href"属性(XLINK:HREF =“#S1线”)。 请注意: “use”标签中还设置了x和y的属性, 这两个属性会设置到被添加到的原始定义中(即,在例子中,圆的cx和cy)。

最新文章

  1. Android Studio 入门
  2. 20150601_Andriod 打开新窗体
  3. choco命令
  4. 【avalon】data
  5. hdu 3061 Battle 最大权闭合图
  6. hdu 1124 Factorial(数论)
  7. hdu 3938 并查集
  8. Android的string-array数据源简单使用
  9. 【vc】5_文本编程
  10. 推荐大家使用的CSS书写规范、顺序(转载)
  11. poj3429(有错)
  12. OGR SQL (GEOM)
  13. java自己主动打开包装盒很容易导致两个误区
  14. ☆ [NOI2014] 魔法森林 「LCT动态维护最小生成树」
  15. java中四种修饰符(private、default、protected、public)的访问权限
  16. ipv6 docker
  17. 制作基于U盘启动和网络常识
  18. csp 通信网络
  19. OAF_OAF增删改-新增的实现(案例)
  20. css 各种常见布局整理

热门文章

  1. php空心菱形
  2. 偶遇makeblock
  3. ajax 提交成功页面跳转问题
  4. yii2归档安装
  5. &quot;由于这台计算机没有远程桌面客户端访问许可证,远程会话被中断&quot;的解决方案
  6. js优化提升访问速度
  7. CentOS安装时小坑记录
  8. mark资料-python编辑器的选择与安装
  9. 在虚拟上安装kali
  10. SourceTree不出现用户登录窗口,提示错误fatal: unable to access&#39;...&#39;; error setting certificate verify locations