前端必知必会 |
您所在的位置:网站首页 › 基于svg的ui组件 › 前端必知必会 |
什么是SVG
SVG诞生于1999年,是一种XML语言,类似XHTML,即SVG,可以用来绘制矢量图形,例如右面展示的图形。SVG可以通过定义必要的线和形状来创建一个图形,也可以修改已有的位图,或者将这两种方式结合起来创建图形。图形和其组成部分可以形变、合成、或者通过滤镜完全改变外观。 为什么学SVG?它有什么优势?比起其他的图像格式(例如jpg,gif),SVG的优点是: 可以使用任何文本编辑器来创建绘画SVG。 可以搜索、索引、脚本化、压缩SVG图像。 SVG图像可以扩展,可以在任何分辨率上高质量显示。 SVG图像支持缩放,且不会失去任何质量。 SVG是开放标准,是纯XML文件。 绘画一个简单的SVGXHTML需要将类型声明为application/xhtml+xml,才能将SVG嵌入到XML中。 HTML5可以直接嵌入SVG。但需要做一些语法调整。 可以通过 object 元素引用SVG文件: 类似的也可以使用 iframe 元素引用SVG文件: 使用img标签引用SVG文件: 使用embed标签: 使用div标签: 使用picture标签: svg文件类型 svg文件分为两种形式 普通SVG文件:包含SVG标准的文本文件,后缀名通常为.svg。 压缩版SVG文件:某种场景下的SVG文件可能很大,SVG标准是允许gzip压缩的,后缀名通常为.svgz(注意的是在FireFox不能再本地上加载svgz文件,除非知道处理发布内容的web服务器可以正确的处理gzip,否则要避免使用gzip压缩的SVG)。 最后本篇文章讲述的最简单的SVG的使用及多种在HTML中嵌入SVG的方式等内容,下一篇将继续讲述SVG的网格定位,图像绘画等新内容。 😀😀 关注我,不迷路! 😀😀 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |