3 HTML5 svg

作者: 官清岁月 | 来源:发表于2019-05-10 18:29 被阅读1次

SVG:Scalable Vector Graphics;//可缩放矢量图形 ->svg图像放大情况下图形质量不会损失(失真);  - ->应用场景:图表、动画、矢量图(点/线/面,形成的基本图形)、常用于制作图标icon

1、canvas与svg的区别:

(1).canvas是由像素点构成的,其依赖分辨率,其放大后会"失真";其通过js来绘制2D图形,常用来制作游戏、图表(运行速度快);

(2).svg是由图形(点/线/面)构成的,其不依赖分辨率,放大后也不会"失真";其通过标签+样式,所以复杂度太高会拖慢页面渲染,其适合制作图标;

补充:canvas -> 小面积:由于是js操作,同步执行,过多使用会阻塞页面;大数量应用场景:其可操作大型应用,游戏、图表等;svg -> 大面积:其是标签+样式,相对js操作而言,其可大量使用;小数量:其往往应用在制作图标;

2、(1).基本图形绘制 -> <svg width="" height=""> 系列操作 </svg>

(2).path指令 -> 自动生成路径: Method Draw: http://editor.method.ac/

(3).SVG渐变 -> 其他滤镜:http://www.w3school.com.cn/svg/svg_filters_intro.asp

(4).svg路径动画属性很常用,viewBox应用场景还OK

(5).js脚本操作

var svg = document.createElementNS("http://www.w3.org/2000/svg","svg");//创建元素方式较特别

相关文章

  • SVG的坐标和转换

    详情>>>[https://www.w3cplus.com/html5/svg-coordinate-system...

  • HTML5 内联 SVG

    HTML5 支持内联 SVG。 什么是SVG? SVG 指可伸缩矢量图形 (Scalable Vector Gra...

  • HTML5 内联 SVG

    HTML5 支持内联 SVG。 什么是SVG? SVG 指可伸缩矢量图形 (Scalable Vector Gra...

  • HTML5 内联 SVG

    HTML5支持内联SVG。 什么是SVG? SVG指可伸缩矢量图像(Scalable Vector Graphic...

  • 3 HTML5 svg

    SVG:Scalable Vector Graphics;//可缩放矢量图形 ->svg图像放大情况下图形质量不会...

  • Web前端开发兼容性查询工具Can I use

    Can I useweb浏览器兼容性支持html css svg html5 css3 opera chrome ...

  • HTML5学习--SVG全攻略(进阶篇)

    ****此篇为svg的进阶介绍篇,了解更多关于svg的介绍请看 HTML5学习--SVG全攻略(基础篇)*** *...

  • 《响应式Web设计:HTML5和CSS3实战(第2版)》07章

    响应式Web设计:HTML5和CSS3实战(第2版) 第七章 SVG与响应式Web设计 SVG可伸缩矢量图是一种不...

  • 目标

    调研作答前台项目 进阶webpack+react 学习HTML5和CSS3相关(动画,canvas,svg,web...

  • SVG

    @(HTML5)[canvas与SVG] [TOC] 十一 、SVG HTML体系中,最常用的绘制矢量图的技术是S...

网友评论

    本文标题:3 HTML5 svg

    本文链接:https://www.haomeiwen.com/subject/qblahqtx.html