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截取字符串实例代码【推荐】
Jun 07 HTML / CSS
深入理解css中vertical-align属性
Apr 18 HTML / CSS
HTML5 Canvas 起步(1) - 基本概念
May 12 HTML / CSS
html5之Canvas路径绘图、坐标变换应用实例
Dec 26 HTML / CSS
如何让IE9以下版本(ie6/7/8)认识html5元素
Apr 01 HTML / CSS
html5 CSS过度-webkit-transition使用介绍
Jul 02 HTML / CSS
带你认识HTML5中的WebSocket
May 22 HTML / CSS
html5需遵循的6个设计原则
Apr 27 HTML / CSS
使用Html5实现异步上传文件,支持跨域,带有上传进度条
Sep 17 HTML / CSS
HTML5 LocalStorage 本地存储详细概括(多图)
Aug 18 HTML / CSS
前端使用canvas生成盲水印的加密解密的实现
Dec 16 HTML / CSS
浅谈为什么我的 z-index 又不生效了
Jul 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动态创建Web站点的方法
2011/08/14 PHP
114啦源码(114la)不能生成地方房产和地方报刊问题4级页面0字节的解决方法
2012/01/12 PHP
重新认识php array_merge函数
2014/08/31 PHP
解javascript 混淆加密收藏
2009/01/16 Javascript
可以将word转成html的js代码
2010/04/11 Javascript
jquery ajax abort()的使用方法
2010/10/28 Javascript
基于JavaScript 声明全局变量的三种方式详解
2013/05/07 Javascript
js对象继承之原型链继承实例
2015/01/10 Javascript
AngularJS学习笔记之TodoMVC的分析
2015/02/22 Javascript
纯javascript实现的小游戏《Flappy Pig》实例
2015/07/27 Javascript
微信小程序 页面跳转传参详解
2016/10/28 Javascript
简单实现js倒计时功能
2017/02/13 Javascript
在vue中通过axios异步使用echarts的方法
2018/01/13 Javascript
Express进阶之log4js实用入门指南
2018/02/10 Javascript
用原生 JS 实现 innerHTML 功能实例详解
2019/04/03 Javascript
ES6知识点整理之函数对象参数默认值及其解构应用示例
2019/04/17 Javascript
详解新手使用vue-router传参时注意事项
2019/06/06 Javascript
[46:27]DOTA2上海特级锦标赛主赛事日 - 1 胜者组第一轮#2LGD VS MVP.Phx第一局
2016/03/02 DOTA
在Python程序中实现分布式进程的教程
2015/04/28 Python
Python实现批量更换指定目录下文件扩展名的方法
2016/09/19 Python
Python Pandas分组聚合的实现方法
2019/07/02 Python
Python代码覆盖率统计工具coverage.py用法详解
2020/11/25 Python
python regex库实例用法总结
2021/01/03 Python
Merrell迈乐澳大利亚网站:购买户外登山鞋
2017/05/28 全球购物
美国在线艺术商店:HandmadePiece
2020/11/06 全球购物
护理学中专毕业生求职信
2013/11/11 职场文书
优秀辅导员事迹材料
2014/02/16 职场文书
公司总经理岗位职责
2014/03/15 职场文书
大学计划书范文800字
2014/08/14 职场文书
大学毕业生管理学求职信
2014/09/01 职场文书
音乐之声音乐广播稿
2014/09/10 职场文书
2014基建处领导班子“四风”对照检查材料思想汇报
2014/10/04 职场文书
教师批评与自我批评范文
2014/10/15 职场文书
2014教师年度思想工作总结
2014/11/10 职场文书
小学生读书笔记
2015/07/01 职场文书
工厂无线对讲系统解决方案
2022/02/18 无线电