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属性选择符介绍
Oct 17 HTML / CSS
谷歌浏览器小字体处理方案即12px以下字体
Dec 17 HTML / CSS
HTML5在canvas中绘制复杂形状附效果截图
Jun 23 HTML / CSS
详解HTML5 data-* 自定义属性
Jan 24 HTML / CSS
浅谈HTML5中dialog元素尝鲜
Oct 15 HTML / CSS
HTML5自定义视频播放器源码
Jan 06 HTML / CSS
Html5 Canvas实现图片标记、缩放、移动和保存历史状态功能 (附转换公式)
Mar 18 HTML / CSS
html5拖拽应用记录及注意点
May 27 HTML / CSS
纯CSS实现hover图片pop-out弹出效果的实例代码
Apr 16 HTML / CSS
CSS 还能这样玩?奇思妙想渐变的艺术
Apr 27 HTML / CSS
HTML+CSS实现导航条下拉菜单的示例代码
Aug 02 HTML / CSS
六个好看实用的 HTML + CSS 后台登录入口页面
Apr 28 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判断所处服务器操作系统的类型
2013/06/20 PHP
php的hash算法介绍
2014/02/13 PHP
js中小数转换整数的方法
2014/01/26 Javascript
JS中数组Array的用法示例介绍
2014/02/20 Javascript
js 验证身份证信息有效性
2014/03/28 Javascript
jQuery中extend函数的实现原理详解
2015/02/03 Javascript
jQuery ui实现动感的圆角渐变网站导航菜单效果代码
2015/08/26 Javascript
JS实现图片剪裁并预览效果
2016/08/12 Javascript
Vue.js列表渲染绑定jQuery插件的正确姿势
2017/06/29 jQuery
JavaScript判断输入是否为数字类型的方法总结
2017/09/28 Javascript
在Vue里如何把网页的数据导出到Excel的方法
2020/09/30 Javascript
python实现redis三种cas事务操作
2017/12/19 Python
攻击者是如何将PHP Phar包伪装成图像以绕过文件类型检测的(推荐)
2018/10/11 Python
Python识别快递条形码及Tesseract-OCR使用详解
2019/07/15 Python
python Matplotlib底图中鼠标滑过显示隐藏内容的实例代码
2019/07/31 Python
基于python框架Scrapy爬取自己的博客内容过程详解
2019/08/05 Python
python实现小世界网络生成
2019/11/21 Python
Python如何使用神经网络进行简单文本分类
2021/02/25 Python
纯CSS3实现自定义Tooltip边框涂鸦风格的教程
2014/11/05 HTML / CSS
毕业生幼师求职自荐信
2013/10/01 职场文书
《走一步再走一步》教学反思
2014/02/15 职场文书
销售人员职业生涯规划范文
2014/03/01 职场文书
《三个小伙伴》教学反思
2014/04/11 职场文书
十八大标语口号
2014/10/09 职场文书
2014年电信员工工作总结
2014/12/19 职场文书
幼儿园个人师德总结
2015/02/06 职场文书
个人收入证明格式
2015/06/24 职场文书
超市店长竞聘书
2015/09/15 职场文书
详解如何修改nginx的默认端口
2021/03/31 Servers
python 模块重载的五种方法
2021/04/24 Python
总结Python常用的魔法方法
2021/05/25 Python
关于React Native使用axios进行网络请求的方法
2021/08/02 Javascript
Pandas实现DataFrame的简单运算、统计与排序
2022/03/31 Python
如何在Python中妥善使用进度条详解
2022/04/05 Python
Nginx的gzip相关介绍
2022/05/11 Servers
Python使用BeautifulSoup4修改网页内容
2022/05/20 Python