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 相关文章推荐
纯DOM+CSS3实现简单的小风车动画
Sep 27 HTML / CSS
深入浅出CSS3 background-clip,background-origin和border-image教程
Jan 27 HTML / CSS
css3 伪元素和伪类选择器详解
Sep 04 HTML / CSS
CSS3实现背景透明文字不透明的示例代码
Jun 25 HTML / CSS
HTML5中的postMessage API基本使用教程
May 20 HTML / CSS
canvas学习笔记之2d画布基础的实现
Feb 21 HTML / CSS
HTML5标签与HTML4标签的区别示例介绍
Jul 18 HTML / CSS
快速实现一个简单的canvas迷宫游戏的示例
Jul 04 HTML / CSS
详解HTML5将footer置于页面最底部的方法(CSS+JS)
Oct 11 HTML / CSS
canvas绘制太极图的实现示例
Apr 29 HTML / CSS
面试必问:圣杯布局和双飞翼布局的区别
May 13 HTML / CSS
HTML怎么设置下划线?html文字加下划线方法
Dec 06 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中利用wsdl创建标准webservice的实现代码
2011/12/07 PHP
PHP之图片上传类实例代码(加了缩略图)
2016/06/30 PHP
PHP简单实现模拟登陆功能示例
2017/09/15 PHP
6个常见的 PHP 安全性攻击实例和阻止方法
2020/12/16 PHP
javascritp实现input输入框相关限制用法
2007/06/29 Javascript
[原创]用javascript实现检测指定目录是否存在的方法
2008/01/12 Javascript
Js日期选择自动填充到输入框(界面漂亮兼容火狐)
2013/08/02 Javascript
js导出table到excel同时兼容FF和IE示例
2013/09/03 Javascript
从JQuery源码分析JavaScript函数的apply方法与call方法
2014/09/25 Javascript
基于NodeJS的前后端分离的思考与实践(一)全栈式开发
2014/09/26 NodeJs
javascript中不易分清的slice,splice和split三个函数
2016/03/29 Javascript
js阻止默认浏览器行为与冒泡行为的实现代码
2016/05/15 Javascript
jQuey将序列化对象在前台显示地实现代码(方法总结)
2016/12/13 Javascript
Bootstrap modal使用及点击外部不消失的解决方法
2016/12/13 Javascript
Vue2.x中的父子组件相互通信的实现方法
2017/05/02 Javascript
全面解析vue中的数据双向绑定
2017/05/10 Javascript
js实现鼠标拖拽多选功能示例
2017/08/01 Javascript
详解用函数式编程对JavaScript进行断舍离
2017/09/18 Javascript
JavaScript 中定义函数用 var foo = function () {} 和 function foo()区别介绍
2018/03/01 Javascript
详解Vue-Router源码分析路由实现原理
2019/05/15 Javascript
nodejs读取图片返回给浏览器显示
2019/07/25 NodeJs
[58:15]2018DOTA2亚洲邀请赛 4.1 小组赛 A组 NB vs Liquid
2018/04/02 DOTA
Python创建系统目录的方法
2015/03/11 Python
python远程邮件控制电脑升级版
2019/05/23 Python
Python利用神经网络解决非线性回归问题实例详解
2019/07/19 Python
Python实现栈和队列的简单操作方法示例
2019/11/29 Python
PIL包中Image模块的convert()函数的具体使用
2020/02/26 Python
用python按照图像灰度值统计并筛选图片的操作(PIL,shutil,os)
2020/06/04 Python
html5中JavaScript removeChild 删除所有节点
2014/05/16 HTML / CSS
Kathmandu美国网站:新西兰户外运动品牌
2019/03/23 全球购物
为什么需要版本控制?
2013/08/08 面试题
日语求职信范文
2013/12/17 职场文书
四议两公开实施方案
2014/03/28 职场文书
2015毕业实习推荐信
2015/03/23 职场文书
安全员岗位职责范本
2015/04/11 职场文书
Java界面编程实现界面跳转
2022/06/16 Java/Android