HTML页面中添加Canvas标签示例


Posted in HTML / CSS onJanuary 01, 2015

在HTML页面的<body>中,可以用像下面的代码来添加<canvas>标签:

复制代码
代码如下:

<canvas id="canvasOne" width="500" height="300">
Your browser does not support HTML5 Canvas.
</canvas>

译注:对于canvas,以下写法是不允许的:
复制代码
代码如下:

<canvas id="canvasOne" width="500" height="300" />

让我们来看一下上述代码到底做了些什么。<canvas>标签有3个主要的属性,包括:

1.id。我们可以在JavaScript代码中用id值来引用该<canvas>标签。在上述代码中,id值为canvasOne。
2.width。canvas的宽度,以像素为单位。在上述代码中,width值为500个像素。
3.height。canvas的高度,以像素为单位。在上述代码中,height值为300个像素。

在Canvas的开始标签<canvas>与结束标签</canvas>之间,我们可以放置任意一段文本;当打开HTML网页的浏览器不支持Canvas的时候,这段文本会显示在Canvas标签所在的地方。在上面的代码中,我们使用的文本为“Your browser does not support HTML5 Canvas.”。

在JavaScript中用document对象来引用canvas元素

当HTML页面加载后,document对象指代了该页面中的所有元素,因此我们可以用DOM来引用上述代码中定义的<canvas>。

我们需要Canvas对象的引用,这样就可以知道在哪里显示用Canvas接口进行的绘画。

首先,我们定义一个名为theCanvas的变量来保存Canvas对象的引用。

然后,我们调用document对象的getElementById()函数,将传入的参数设为canvasOne(HTML页面中<canvas>标签的id),来获取Canvas对象:

复制代码
代码如下:

var theCanvas = document.getElementById("canvasOne");

HTML / CSS 相关文章推荐
css3 box-shadow阴影(外阴影与外发光)图示讲解
Aug 11 HTML / CSS
一款纯css3实现的鼠标悬停动画按钮
Dec 29 HTML / CSS
6种非常炫酷的CSS3按钮边框动画特效
Mar 16 HTML / CSS
CSS3只让背景图片旋转180度的实现示例
Mar 09 HTML / CSS
HTML5 Canvas的性能提高技巧经验分享
Jul 02 HTML / CSS
用html5实现语音搜索框的方法
Mar 18 HTML / CSS
HTML5 DeviceOrientation实现手机网站摇一摇功能代码实例
Apr 24 HTML / CSS
浅析canvas元素的html尺寸和css尺寸对元素视觉的影响
Jul 22 HTML / CSS
HTML5 FileReader对象的具体使用方法
May 22 HTML / CSS
html5视频自动横过来自适应页面且点击播放功能的实现
Jun 03 HTML / CSS
萌新的HTML5 入门指南
Nov 06 HTML / CSS
HTML页面中使两个div并排显示的实现
May 15 HTML / CSS
HTML5 Canvas之测试浏览器是否支持Canvas的方法
Jan 01 #HTML / CSS
HTML5 Canvas中绘制矩形实例
Jan 01 #HTML / CSS
HTML5 Canvas中使用用路径描画圆弧
Jan 01 #HTML / CSS
HTML5 Canvas中使用路径描画二阶、三阶贝塞尔曲线
Jan 01 #HTML / CSS
HTML5制作酷炫音频播放器插件图文教程
Dec 30 #HTML / CSS
html5实现完美兼容各大浏览器的播放器
Dec 26 #HTML / CSS
html5中 media(播放器)的api使用指南
Dec 26 #HTML / CSS
You might like
PHP多个版本的分析解释
2011/07/21 PHP
Web层改进II-用xmlhttp 无声息提交复杂表单
2007/01/22 Javascript
JavaScript基本概念初级讲解论坛贴的学习记录
2009/02/22 Javascript
jQuery中绑定事件的命名空间详解
2011/04/05 Javascript
google jQuery 引用文件,jQuery 引用地址集合(jquery 1.2.6至jquery1.5.2)
2011/04/24 Javascript
Javascript页面添加到收藏夹的简单方法
2013/08/07 Javascript
JS实现仿京东淘宝竖排二级导航
2014/12/08 Javascript
nodejs调用cmd命令实现复制目录
2015/05/04 NodeJs
JS截取与分割字符串常用技巧总结
2015/11/10 Javascript
在web中js实现类似excel的表格控件
2016/09/01 Javascript
JavaScript树的深度优先遍历和广度优先遍历算法示例
2018/07/30 Javascript
使用axios请求时,发送formData请求的示例
2019/10/29 Javascript
[00:43]拉比克至宝魔导师密钥展示
2018/12/20 DOTA
使用pyecharts无法import Bar的解决方案
2020/04/23 Python
Python3实战之爬虫抓取网易云音乐的热门评论
2017/10/09 Python
JavaScript实现一维数组转化为二维数组
2018/04/17 Python
python处理数据,存进hive表的方法
2018/07/04 Python
详解Python 正则表达式模块
2018/11/05 Python
在python环境下运用kafka对数据进行实时传输的方法
2018/12/27 Python
python 提取key 为中文的json 串方法
2018/12/31 Python
Django框架orM与自定义SQL语句混合事务控制操作
2019/06/27 Python
为什么说Python可以实现所有的算法
2019/10/04 Python
python传到前端的数据,双引号被转义的问题
2020/04/03 Python
详解python polyscope库的安装和例程
2020/11/13 Python
python 如何停止一个死循环的线程
2020/11/24 Python
美国女孩洋娃娃店:American Girl
2017/10/24 全球购物
澳大利亚先进的皮肤和激光诊所购物网站:Soho Skincare
2018/10/15 全球购物
印度手工编织服装和家居用品商店:Fabindi
2019/10/07 全球购物
中职应届生会计求职信
2013/10/23 职场文书
物流专业大学生求职信范文
2013/10/28 职场文书
违纪检讨书2000字
2014/02/08 职场文书
酒店采购员岗位职责
2014/03/14 职场文书
安全演讲稿开场白
2014/08/25 职场文书
党员个人整改方案及措施
2014/10/25 职场文书
详细了解java监听器和过滤器
2021/07/09 Java/Android
vue实现登陆页面开发实践
2022/05/30 Vue.js