资讯专栏INFORMATION COLUMN

canvas与svg区别

OpenDigg / 2762人阅读

摘要:一定义什么是画布,使用在网页上绘制图像什么是是可伸缩矢量图二使用使用浏览器展示注意通过在画布上画了连线,但是浏览器中没有展示连线由于不是以形式展示,是一个整体,不能给画上图形添加事件,只能给整体添加事件使用注意直接将元素嵌入中,且在浏览

一:定义

什么是canvas

canvas画布,使用js在网页上绘制图像

什么是svg
svg是可伸缩矢量图

二:使用

canvas使用

浏览器DOM展示


注意:

1.canvas通过js在画布上画了连线,但是浏览器中没有展示连线DOM

2.由于不是以DOM形式展示,canvas是一个整体,不能给画上图形添加事件,只能给canvas整体添加事件

svg使用



    
      
    

注意:

1.直接将svg元素嵌入html中,且在浏览器中展示的就是相对应的DOM节点

2.能给整个svg添加事件也可以给画的图形添加多带带事件

三:区别

四: d3与echarts区别

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/106493.html

相关文章

  • Canvas 的基本原理

    摘要:关于这两个的细节直接参考文档像素操作基于像素的可以实现针对单个像素的操作,这也是画布底层的,通过调用方法将返回一个对象,该对象表示画布中原始的像素信息,通过调用方法也可以创建一个空的对象,最后方法将处理后的像素输出到画布中。 过个年一下荒废了个把月。 最近刚接触canvas,将一些概念点简单归纳下,canvas是基于像素的图像API,与svg的最大的区别在于canvas需要重绘(can...

    philadelphia 评论0 收藏0
  • SVG的粗谈

    摘要:和确定的版本指定的宽高指定命名空间。的曲线就是使用画的。等等元素元素是用来组合对象的容器。添加到元素的属性会被其所有的子元素继承。是基于矢量的,可以很好的处理图像大小变化。而是基于位图的,无法进行大小变化。 背景 最近一直在做报表之类的需求,用highcharts比较多。highcharts使用svg进行绘图,所以学习了一下svg,稍微记录一下。 概况 svg是XML语言的一种形式。S...

    el09xccxy 评论0 收藏0
  • FireFox下Canvas使用图像合成绘制SVG的Bug

    摘要:本文适合适合对绘制图形学前端可视化感兴趣的读者阅读。结论已经明显浏览器下,用下绘制绘制图的时候,的设置将不生效。下面是一段用于测试的代码,表示用源图像的形状去挖空目标图像。后续绘制用临时的替代图片。 本文适合适合对canvas绘制、图形学、前端可视化感兴趣的读者阅读。 楔子 所有的事情都会有一个起因。最近产品上需要做一个这样的功能:给一些图形进行染色处理。想想这还不是顺手拈来的事情,早...

    mudiyouyou 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<