《Office 2013快速入门指南》简体中文版下载(暂未上线)(office是什么意思)
908
2022-05-29
SVG简介
SVG 意为可缩放矢量图形(Scalable Vector Graphics)。
SVG 使用 XML 格式定义图像。
SVG与其他图像格式相比,SVG的优势在于
SVG 可被非常多的工具读取和修改(比如记事本)
SVG 与 JPEG 和 GIF 图像比起来,尺寸更小,且可压缩性更强。
SVG 是可伸缩的
SVG 图像可在任何的分辨率下被高质量地打印
SVG 可在图像质量不下降的情况下被放大
SVG 图像中的文本是可选的,同时也是可搜索的(很适合制作地图)
SVG 可以与 Java 技术一起运行
SVG 是开放的标准
SVG 文件是纯粹的 XML
一个简单的SVG实例
1
2
3
4
5
6
第一行包含了 XML 声明。请注意 standalone 属性!该属性规定此 SVG 文件是否是”独立的”,或含有对外部文件的引用。
standalone=”no” 意味着 SVG 文档会引用一个外部文件 - 在这里,是 DTD 文件。
第二行引用了这个外部的 SVG DTD。该 DTD 位于 “http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd“。该 DTD 位于 W3C,含有所有允许的 SVG 元素(DTD,即文档类型定义,作用是定义 XML 文档的合法构建模块)
省略该行对显示并不会有影响。
SVG 代码以 元素开始,包括开启标签 和关闭标签 。这是根元素。width 和 height 属性可设置此 SVG 文档的宽度和高度。version 属性可定义所使用的 SVG 版本,xmlns 属性可定义 SVG 命名空间。
使用SVG
SVG可以单独显示
完整版如上例所示
最简的SVG形式,除了“SVG标签”和“xmlns名空间”其他声明标签均可省略。
1
2
3
SVG可以嵌入HTML中显示
嵌入的方式有7种,分别是:
代码直接嵌入
链接方式引用
CSS的background属性引用
代码直接嵌入
1
2
3
4
5
6
7
链接方式引用
1
2
3
4
5
6
结果如图(左为Chrome、右为Microsoft Edge)
在Chrome浏览器中可以看出,标签的默认大小是 300 x 150。
该方法只会显示链接文本,只有当用户单击链接,才能跳转至SVG图像。
转到SVG图像
1
2
3
4
5
CSS的background属性引用
1
2
3
4
5
1
2
3
4
5
6
7
结果如下图所示
从图中可以看出,在当前版本的Chrome浏览器中
这都说明了:在我的Chrome浏览器上svg矢量图形默认的大小是 300 x 150,如果矢量图像大于该值,会被裁剪。
另外还需要注意的一点是:即使都是Chrome浏览器也会因不同版本而给svg设置不同的默认大小,所以为了确保图像能正常显示,最好手动给svg指定width和height属性。
HTML SVG
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。