来源:自学PHP网 时间:2018-02-07 18:24 作者: 阅读:次
[导读] 本文介绍SVG的基础知识:svg defs元素,svg symbol元素和svg use元素。...
SVG defs元素SVG的 <svg xmlns="http://www.w3.org/2000/svg"> <defs> <g> <rect x="100" y="100" width="100" height="100" /> <circle cx="100" cy="100" r="100" /> </g> </defs> </svg> 在 <svg xmlns="http://www.w3.org/2000/svg"> <defs> <g id="shape"> <rect x="50" y="50" width="50" height="50" /> <circle cx="50" cy="50" r="50" /> </g> </defs> <use xlink:href="#shape" x="50" y="50" /> <use xlink:href="#shape" x="200" y="50" /> </svg> 要引用 在 下面是上面代码的返回结果: 上面SVG图像中绿色的圆点并不是示例代码的一部分。它们是用来显示2个 哪些元素可以被定义为defs中的元素呢? 你可以将下面的元素放入到
SVG symbol元素SVG 下面是一个使用 <svg xmlns="http://www.w3.org/2000/svg" width="500" height="100"> <symbol id="shape2"> <circle cx="25" cy="25" r="25" style="fill:#bf55ec;"/> </symbol> <use xlink:href="#shape2" x="50" y="25" /> </svg>
一个 SVG use元素SVG 下面是一个使用 <svg> <defs> <g id="shape"> <rect x="50" y="50" width="50" height="50" /> <circle cx="50" cy="50" r="50" /> </g> </defs> <use xlink:href="#shape" x="50" y="50" /> <use xlink:href="#shape" x="200" y="50" /> </svg> 上面的例子显示的是在 要引用 下面是上面代码的返回结果: 我们也可以引用不在 <svg width="500" height="110"> <g id="shape2"> <rect x="0" y="0" width="50" height="50" /> </g> <use xlink:href="#shape2" x="200" y="50" /> </svg>
这个例子在 注意这里原始图形和复用的图形都会被显示。因为原始的图形并没有定义在 你可以为引用的图形设置CSS样式。你可以在 <svg width="500" height="110"> <g id="shape3"> <rect x="0" y="0" width="50" height="50" /> </g> <use xlink:href="#shape3" x="100" y="50" style="fill: #00ff00;"/> <use xlink:href="#shape3" x="200" y="50" style="stroke: #00ff00; fill: none;"/> </svg>
注意上面的代码中,原始的图形并没有设置样式,它将是默认的样式(黑色)。 返回SVG教程目录 |
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com