浅谈 Canvas

众所周知 Canvas 是HTML5的核心技术技术所在,canvas元素用于在网页上进行绘制图形,但是canvas本身并不具备绘制功能,canvas必须依靠javascript才能绘制出绚丽的图形;HTML5中canvas提供了多种绘制路径、矩形、圆形、字符以及添加图像的方法;

那么canvas具体可以做什么呢?

(1)​.游戏:HTML5在web图像显示方面要远比flash强大,canvas在的运用能够使HTML5的游戏运行起来更加的流畅且跨平台能力更强; Flappy Bird游戏我想对大家来说可能在熟悉不过啦;看似简单而难度极大的这款Flappy Bird的HTML5版仅仅需要65行js代码;

(2).​进行字体渲染: 利用的HTML5的canvas可以实现完全基于web端的绚丽的字体的设计与实现;

(3).banner图:​HTML5技术能够在广告领域发挥重要的作用; 用canvas实现动态的广告效果再适合不过(本人现在从事广告方面的制作,在效果方面canvas用的挺多;)

(4).图表制作:​canvas图表制作时常会被人们所忘记;相比于canvas,也许SVG在这方面可能发挥着更好的作用,但是canvas 和 SVG 各有各的优点,canvas提供的功能更原始,适合像素的处理,动态的渲染和大数据量的绘制;SVG的功能更完善,适合静态图片展示,高保真文档查看和打印的应用场景;
(5).图片存储下载:canvas提供了一些用于web网页中截图、下载的方法;

(6).可嵌入其他网站的内容之中:类似图表、音频、视频、还有许多的元素能够更好地与web融合,且不需要任何的插件;

最后给大家推荐一个学习canvas的比较好的网站:

https://html.spec.whatwg.org/...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值