标签:不同 种类 无法 查看 语言 比较 www 新版 phi
??SVG是一种图像文件格式,其英文全称为Scalable Vector Graphics,意思为可缩放的矢量图形。它是基于XML,由W3C联盟进行开发的。严格来说应该是一种开放标准的矢量图形语言,可让你设计激动人心的、高分辨率的Web图形页面。用户可以直接用代码来描绘图像,可以用任何文字处理工具打开SVG图像,通过改变部分代码来使图像具有交互功能,并可以随时插入到HTML中通过浏览器来观看。
??SVG是一种用XML定义的语言,用来描述二维矢量/栅格图形。SVG提供了3种类型的图形对象:矢量图形、图像、文本。图形对象还可以分组、添加样式、变换、组合等操作。特征集包括嵌套变换、剪切路径、alpha蒙板、滤镜效果、模板对象和其他扩展。
??SVG图形可交互的和动态的,可以在SVG文件中嵌入动画元素或通过脚本来定义动画。
??SVG具备PNG和JPEG格式无法具备的优势:可任意放大图片而不会牺牲图像质量;可在SVG图像中保留可编辑和可搜寻的状态;SVG比较小,下载速度快。
??IE9、Firefox、Opera、Chrome、Safari都支持SVG。
https://www.w3.org/TR/2018/CR-SVG2-20181004/
https://www.w3.org/TR/2018/CR-SVG2-20180807/
https://svgwg.org/svg2-draft/single-page.html
??这个规范定义了SVG2版的功能和语法,SVG是一种基于XML的语言,用于描述二维矢量/栅格图形。SVG内容是可样式化的,可以缩放到不同的显示分辨率,并且可以独立查看,与HTML内容混合或使用其他XML语言中的XML命名空间嵌入。SVG支持动态更改。脚本可以用于创建交互式文档,并且可以使用声明性动画功能或脚本执行动画。
??有三种标签可以将SVG嵌入到HTML文档中,分别是< embed>标签、< object>标签和< iframe>标签。
??< embed>标签被所有主流的浏览器支持,并允许使用脚本。
<div>
<embed src="https://www.w3school.com.cn/svg/circle1.svg" height="200" width="200" type="image/svg+xml">
</div>
??< object>标签是HTML4的标准标签,被所有较新的浏览器支持。其缺点是不允许使用脚本。
<div>
<object data="https://www.w3school.com.cn/svg/circle1.svg" height="200" width="200" type="image/svg+xml"></object>
</div>
??< iframe>标签可工作在大部分浏览器中。
<div>
<iframe src="https://www.w3school.com.cn/svg/circle1.svg" height="200" width="200" frameborder="0"></iframe>
</div>
??开发者可以使用一些SVG中的预定义的元素。
< rect>
< circle>
< ellipse>
< line>
< polyline>
< polygon>
< path>
??
标签:不同 种类 无法 查看 语言 比较 www 新版 phi
原文地址:https://www.cnblogs.com/ODevil/p/12527136.html