Canvas和SVG有什么区别?

SVG和Canvas在Web图形渲染上有显著差异。SVG是矢量图形,每个图形元素都是独立的DOM节点,便于事件绑定和修改,且放大不失真。相反,Canvas是像素渲染,像图片一样,放大后会失真。SVG更适合交互和复杂图形,而Canvas适用于游戏和导出图片。
摘要由CSDN通过智能技术生成

Canvas和SVG有什么区别?

1. svg 绘制出来的每⼀个图形的元素都是独⽴的 DOM 节点,能够⽅便的绑定事件或⽤来修 改。 canvas 输出的是⼀整幅画布

2. svg 输出的图形是⽮量图形,后期可以修改参数来⾃由放⼤缩⼩,不会失真和锯⻮。⽽

3. canvas 输出标量画布,就像⼀张图⽚⼀样,放⼤会失真或者锯⻮

题外话

导出图片或者 pdf 文档 使用的是canvas

做游戏一般使用canvas 如微信小程序

交互方面 svg 优于 canvas canvas 要去算 x y 坐标绑定时间

而svg 可以直接在标签上绑定事件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值