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中background-clip属性与background-origin属性的用法介绍
Nov 13 HTML / CSS
如何利用CSS3制作3D效果文字具体实现样式
May 02 HTML / CSS
实例讲解使用CSS实现多边框和透明边框的方法
Sep 08 HTML / CSS
HTML5 Canvas绘制文本及图片的基础教程
Mar 14 HTML / CSS
浅谈pc和移动端的响应式的使用
Jan 03 HTML / CSS
html5 的a标签 Href 拨电话的写法
Nov 04 HTML / CSS
HTML5 DeviceOrientation实现手机网站摇一摇功能代码实例
Apr 24 HTML / CSS
深入解析HTML5中的Blob对象的使用
Sep 08 HTML / CSS
通过HTML5规范搞定i、em、b、strong元素的区别
Mar 04 HTML / CSS
Html5新标签datalist实现输入框与后台数据库数据的动态匹配
May 18 HTML / CSS
amazeui时间组件的实现示例
Aug 18 HTML / CSS
Html5获取用户当前位置的几种方式
Jan 18 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中preg_match正则匹配中的/u、/i、/s含义
2015/04/17 PHP
php日期操作技巧小结
2016/06/25 PHP
laravel-admin自动生成模块,及相关基础配置方法
2019/10/08 PHP
javascript在事件监听方面的兼容性小结
2010/04/07 Javascript
基于jquery实现的可以编辑选择的下拉框的代码
2010/11/19 Javascript
jquery submit ie6下失效的原因分析及解决方法
2013/11/15 Javascript
清除div下面的所有标签的方法
2014/02/17 Javascript
JS根据生日月份和日期计算星座的简单实现方法
2016/11/24 Javascript
利用CSS、JavaScript及Ajax实现图片预加载的三大方法
2017/01/22 Javascript
使用travis-ci如何持续部署node.js应用详解
2017/07/30 Javascript
Node.js pipe实现源码解析
2017/08/12 Javascript
详解关于react-redux中的connect用法介绍及原理解析
2017/09/11 Javascript
浅谈es6 javascript的map数据结构
2017/12/14 Javascript
细说webpack源码之compile流程-rules参数处理技巧(2)
2017/12/26 Javascript
D3.js实现拓扑图的示例代码
2018/06/30 Javascript
JavaScript实现京东放大镜效果
2019/12/03 Javascript
[01:02:18]VGJ.S vs infamous Supermajor 败者组 BO3 第一场 6.4
2018/06/05 DOTA
django之session与分页(实例讲解)
2017/11/13 Python
Python代码实现删除一个list里面重复元素的方法
2019/04/02 Python
python实现随机漫步方法和原理
2019/06/10 Python
Python + Requests + Unittest接口自动化测试实例分析
2019/12/12 Python
Python requests模块session代码实例
2020/04/14 Python
在pytorch中动态调整优化器的学习率方式
2020/06/24 Python
HTML5的download属性详细介绍和使用实例
2014/04/23 HTML / CSS
Bobbi Brown芭比波朗美国官网:化妆师专业彩妆保养品品牌
2016/08/18 全球购物
常用UNIX 命令(Linux的常用命令)
2015/12/26 面试题
会计岗位描述
2014/02/22 职场文书
竞选学生会主席演讲稿
2014/04/24 职场文书
工作失误检讨书(经典集锦版)
2014/10/17 职场文书
死者家属慰问信
2015/03/24 职场文书
2015年办公室人员工作总结
2015/05/15 职场文书
浅谈:电影《孔子》观后感(范文)
2019/10/14 职场文书
MongoDB balancer的使用详解
2021/04/30 MongoDB
Python基础之常用库常用方法整理
2021/04/30 Python
Python Pandas pandas.read_sql函数实例用法
2021/06/21 Python
MySQL外键约束(FOREIGN KEY)案例讲解
2021/08/23 MySQL