html5的画布canvas——画出简单的矩形、三角形实例代码


Posted in HTML / CSS onJune 09, 2013

首先在html页面中放置一个canvas元素,其中canvas元素应该具备三个属性ID、width、height。

复制代码
代码如下:

<canvas id="demo" width="600" height="600"></canvas>

取得canvas对象并取得上下文var cxt=document.getElementById('demo').getContext("2d");其中参数2d是确定的。

开始绘制,有两种形式,一种是描边(fill),一种是填充(stroke)。

javascript代码:

复制代码
代码如下:

<script language="javascript">
var cxt=document.getElementById('demo').getContext("2d");
cxt.beginPath();
cxt.fillStyle="#F00";/*设置填充颜色*/
cxt.fillRect(0,0,200,100);/*绘制一个矩形,前两个参数决定开始位置,后两个分别是矩形的宽和高*/
cxt.beginPath();
cxt.strokeStyle="#000";/*设置边框*/
cxt.lineWidth=3;/*边框的宽度*/
cxt.strokeRect(0,120,200,100);
cxt.beginPath();
cxt.moveTo(0,350);
cxt.lineTo(100,250);
cxt.lineTo(200,300);
cxt.closePath();/*可选步骤,关闭绘制的路径*/
cxt.stroke();
</script>

效果图:
html5的画布canvas——画出简单的矩形、三角形实例代码
HTML / CSS 相关文章推荐
CSS3实现菜单悬停效果
Nov 17 HTML / CSS
HTML5应用之文件上传
Dec 30 HTML / CSS
html5 Canvas画图教程(3)—canvas出现1像素线条模糊不清的原因
Jan 09 HTML / CSS
HTML5之WebGL 3D概述(下)—借助类库开发及框架介绍
Jan 31 HTML / CSS
HTML5 预加载让页面得以快速呈现
Aug 13 HTML / CSS
HTML5 script元素async、defer异步加载使用介绍
Aug 23 HTML / CSS
基于HTML5的齿轮动画特效
Feb 29 HTML / CSS
HTML5实现页面切换激活的PageVisibility API使用初探
May 13 HTML / CSS
html5录音功能实战示例
Mar 25 HTML / CSS
HTML5实现移动端弹幕动画效果
Aug 01 HTML / CSS
html中相对位置与绝对位置的具体使用
May 15 HTML / CSS
table设置超出部分隐藏,鼠标移上去显示全部内容的方法
Dec 24 HTML / CSS
html5的画布canvas——画出弧线、旋转的图形实例代码+效果图
Jun 09 #HTML / CSS
HTML5视频支持检测(检查浏览器是否支持视频播放)
Jun 08 #HTML / CSS
HTML5中如何显示视频呢 HTML5视频播放demo
Jun 08 #HTML / CSS
HTML5使用DOM进行自定义控制示例代码
Jun 08 #HTML / CSS
HTML5拖拽文件到浏览器并实现文件上传下载功能代码
Jun 06 #HTML / CSS
将HTML5 Canvas的内容保存为图片借助toDataURL实现
May 20 #HTML / CSS
仿酷狗html5手机音乐播放器主要部分代码
May 15 #HTML / CSS
You might like
php中对xml读取的相关函数的介绍一
2008/06/05 PHP
php防止网站被刷新的方法汇总
2014/12/01 PHP
C# WinForm中实现快捷键自定义设置实例
2015/01/23 PHP
php生成静态html页面的方法(2种方法)
2015/09/14 PHP
php删除一个路径下的所有文件夹和文件的方法
2018/02/07 PHP
ThinkPHP框架整合微信支付之Native 扫码支付模式二图文详解
2019/04/09 PHP
一个javascript参数的小问题
2008/03/02 Javascript
js对图片base64编码字符串进行解码并输出图像示例
2014/03/17 Javascript
javascript中Array数组的迭代方法实例分析
2015/02/04 Javascript
JavaScript里实用的原生API汇总
2015/05/14 Javascript
基于javascript实现根据身份证号码识别性别和年龄
2016/01/22 Javascript
Vue.js组件使用开发实例教程
2016/11/01 Javascript
JavaScript实现解析INI文件内容的方法
2016/11/17 Javascript
JS求解三元一次方程组值的方法
2017/01/03 Javascript
VUE利用vuex模拟实现新闻点赞功能实例
2017/06/28 Javascript
ReactNative短信验证码倒计时控件的实现代码
2017/07/20 Javascript
详解A标签中href=&quot;&quot;的几种用法
2017/08/20 Javascript
Angular.js中window.onload(),$(document).ready()的写法浅析
2017/09/28 Javascript
bootstrapTable+ajax加载数据 refresh更新数据
2018/08/31 Javascript
Nuxt升级2.0.0时出现的问题(小结)
2018/10/08 Javascript
Vue2 添加数据可视化支持的方法步骤
2019/01/02 Javascript
JS实现的贪吃蛇游戏完整实例
2019/01/18 Javascript
微信小程序封装自定义弹窗的实现代码
2019/05/08 Javascript
es6 super关键字的理解与应用实例分析
2020/02/15 Javascript
[01:55]TI9显影之尘系列 - Evil Geniuses
2019/08/22 DOTA
Python中的rfind()方法使用详解
2015/05/19 Python
Python中Scrapy爬虫图片处理详解
2017/11/29 Python
Python实现加密接口测试方法步骤详解
2020/06/05 Python
PyQt5结合matplotlib绘图的实现示例
2020/09/15 Python
英国最大的在线奢侈手表零售商:Jura Watches
2018/01/29 全球购物
马来西亚户外装备商店:PTT Outdoor
2019/07/13 全球购物
会计的岗位职责
2014/03/15 职场文书
歌唱比赛主持词
2014/03/18 职场文书
男方婚礼答谢词
2015/01/20 职场文书
工作简报范文
2015/07/21 职场文书
Golang 实现超大文件读取的两种方法
2021/04/27 Golang