首页 > 作文

canvas教程(一) 简介

更新时间:2023-04-03 02:58:56 阅读: 评论:0

什么是 canvas

按例是要介绍一下 阅读笔记10篇canvas 的,在没有 canvas 之前,我们为了网页的效果,很多情况下是使用了图片来实现,不过用图片就需要加载,而且图片的体积也是一个问题,所以在 html5 的一元硬币收藏价格表规范里新增了一个 canvas 元素(画布)

那么其实在 html5 中有两个 2d 图形技术,还有一个是叫 svg,而它们的区别就在于:

canvas 是由 js 动态生成的,svg 是使用 xml 静态描述的每次修改,canvas 需要重绘,svg 不需要canvas 是“位图”,适用于像素处理和动态渲染,图形放大会影响质量,而 svg 是“矢量”,图形放大不会影响质量。

这两种技术都各请假条格式有千秋,适用于不同的场合,我们可以根据开发场景来选择,这里就不多介绍了。

canvas 元素的知识

canvas 是一个行内块元素,它默认是宽度 300px 和高度 150px,可以使用 html 属性和 js 定义宽高。

️ 假如是用 css 定义宽高,在使用 js 获取 canvas 的宽高依然会是其默认值

使用 canvas 绘制图形,需要三步

获取 canvas 对象获取上下文环境对象 context绘制图形
毓怎么读拼音var canvas = document.getelementbyid('canvasid');var context = canvas.getcontext('2d');

而我们以后所学习到的 api 和属性都是 context 对象的。

保护色歌词那么到这里有眼力好的同学就能看到了 getcontext 方法的参数是 2d,那是不是有 3d?

其实 html5 的 canvas 暂时只提供了 2d,想在 html 使用 3d 的同学可以学习一下 webgl,webgl 其实难度也有点大,也许可以尝试一下 threejs,因为 threejs 是基于 webgl 封装的,感兴趣的都可以去相关的官网上学习。

结束

好了,本次的教程就到这里结束了,下次将为大家带来直线相关的绘制

本文发布于:2023-04-03 02:58:55,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/3098bfecef4b7f4d5df84470381289de.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:canvas教程(一) 简介.doc

本文 PDF 下载地址:canvas教程(一) 简介.pdf

标签:图形   适用于   元素   对象
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图