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教程(5):网页背景图片
Apr 02 HTML / CSS
CSS3实现的闪烁跳跃进度条示例(附源码)
Aug 19 HTML / CSS
css3加js做一个简单的3D行星运转效果实例代码
Jan 18 HTML / CSS
html5配合css3实现带提示文字的输入框(摆脱js)
Mar 08 HTML / CSS
html5与css3小应用
Apr 03 HTML / CSS
HTML5 Canvas——用路径描画线条实例介绍
Jun 09 HTML / CSS
HTML5 Canvas自定义圆角矩形与虚线示例代码
Aug 02 HTML / CSS
html5跨域通讯之postMessage的用法总结
Nov 07 HTML / CSS
如何用canvas实现在线签名的示例代码
Jul 10 HTML / CSS
Html5 webview元素定位工具的实现
Aug 07 HTML / CSS
Html5+CSS3+EL表达式问题小结
Dec 19 HTML / CSS
Html5页面播放M4a音频文件
Mar 30 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字符串 ==比较运算符的副作用
2009/10/21 PHP
详解WordPress开发中过滤属性以及Sql语句的函数使用
2015/12/25 PHP
详解PHP实现定时任务的五种方法
2016/07/25 PHP
PHP中使用mpdf 导出PDF文件的实现方法
2018/10/22 PHP
PHP安装memcache扩展的步骤讲解
2019/02/14 PHP
Javascript YUI 读码日记之 YAHOO.util.Dom - Part.3
2008/03/22 Javascript
前端开发部分总结[兼容性、DOM操作、跨域等](持续更新)
2010/03/04 Javascript
屏蔽F1~F12的快捷键的js函数
2010/05/06 Javascript
THREE.JS入门教程(5)你应当知道的十件事
2013/01/24 Javascript
javascript常用方法汇总
2014/12/02 Javascript
javascript转换日期字符串为Date日期对象的方法
2015/02/13 Javascript
Nodejs的express使用教程
2015/11/23 NodeJs
JavaScript学习笔记之ES6数组方法
2016/03/25 Javascript
Bootstrap进度条组件知识详解
2016/05/01 Javascript
js实现微博发布小功能
2017/01/12 Javascript
微信小程序图片宽100%显示并且不变形
2017/06/21 Javascript
微信小程序出现wx.navigateTo页面不跳转问题的解决方法
2017/12/26 Javascript
使用async-validator编写Form组件的方法
2018/01/10 Javascript
微信小程序实时聊天WebSocket
2018/07/05 Javascript
vue兄弟组件传递数据的实例
2018/09/06 Javascript
微信小程序五子棋游戏AI实现方法【附demo源码下载】
2019/02/20 Javascript
js实现表单项的全选、反选及删除操作示例
2020/06/05 Javascript
JavaScript 实现下雪特效的示例代码
2020/09/09 Javascript
[46:12]完美世界DOTA2联赛循环赛 DM vs Matador BO2第一场 11.04
2020/11/04 DOTA
Python函数中定义参数的四种方式
2014/11/30 Python
Python中Continue语句的用法的举例详解
2015/05/14 Python
Python备份目录及目录下的全部内容的实现方法
2016/06/12 Python
Python学习小技巧之列表项的推导式与过滤操作
2017/05/20 Python
python tkinter实现界面切换的示例代码
2019/06/14 Python
python 一个figure上显示多个图像的实例
2019/07/08 Python
大专生自我鉴定范文
2013/10/01 职场文书
我的五年职业生涯规划
2014/01/23 职场文书
培训主管岗位职责
2014/02/01 职场文书
2015毕业寄语大全
2015/02/26 职场文书
财务经理岗位职责范本
2015/04/08 职场文书
Golang二维数组的使用方式
2021/05/28 Golang