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中的选择符
Oct 17 HTML / CSS
CSS实现限制字数功能当对象内文本溢出时显示省略标记
Aug 20 HTML / CSS
使用css3实现的windows8开机加载动画
Dec 09 HTML / CSS
css3的transition属性详解
Dec 15 HTML / CSS
CSS3绘制不规则图形的一些方法示例
Nov 07 HTML / CSS
CSS3中的常用选择器使用示例整理
Jun 13 HTML / CSS
基于HTML5 Canvas 实现弹出框效果
Jun 05 HTML / CSS
HTML5微信播放全屏问题的解决方法
Mar 09 HTML / CSS
使用phonegap操作数据库的实现方法
Mar 31 HTML / CSS
SVG实现多彩圆环倒计时效果的示例代码
Nov 21 HTML / CSS
HTML5声音录制/播放功能的实现代码
May 03 HTML / CSS
CSS基础详解
Oct 16 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版本的cron定时任务执行器使用实例
2014/08/19 PHP
CodeIgniter配置之autoload.php自动加载用法分析
2016/01/20 PHP
syntaxhighlighter 使用方法
2007/07/02 Javascript
该如何加载google-analytics(或其他第三方)的JS
2010/05/13 Javascript
浅谈javascript的数据类型检测
2010/07/10 Javascript
JQuery文本框高亮显示插件代码
2011/04/02 Javascript
理解Javascript的call、apply
2015/12/16 Javascript
js代码实现点击按钮出现60秒倒计时
2021/01/28 Javascript
jQuery通过deferred对象管理ajax异步
2016/05/20 Javascript
模拟javascript中的sort排序(简单实例)
2016/08/17 Javascript
Node学习记录之cluster模块
2017/05/31 Javascript
BootStrap daterangepicker 双日历控件
2017/06/02 Javascript
利用vue和element-ui设置表格内容分页的实例
2018/03/02 Javascript
Bootstrap模态对话框中显示动态内容的方法
2018/08/10 Javascript
nodejs异步编程基础之回调函数用法分析
2018/12/26 NodeJs
微信小程序常见页面跳转操作简单示例
2019/05/01 Javascript
微信小程序实现聊天室
2020/08/21 Javascript
[42:32]VP vs RNG 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.21.mp4
2020/07/19 DOTA
Python3基础之list列表实例解析
2014/08/13 Python
Python实现发送email的几种常用方法
2014/08/18 Python
利用Python自动监控网站并发送邮件告警的方法
2016/08/24 Python
Python Pexpect库的简单使用方法
2019/01/29 Python
Python 中@property的用法详解
2020/01/15 Python
使用keras实现非线性回归(两种加激活函数的方式)
2020/07/05 Python
HTML5自定义属性前缀data-及dataset的使用方法(html5 新特性)
2017/08/24 HTML / CSS
amazeui树节点自动展开折叠面板并选中第一个树节点的实现
2020/08/24 HTML / CSS
微软澳洲官方网站:Microsoft Australia
2017/01/10 全球购物
沙特阿拉伯网上购物:Sayidaty Mall
2018/05/06 全球购物
The Hut英国:英国领先的豪华在线百货商店
2019/07/26 全球购物
教师评优的个人自我评价分享
2013/09/19 职场文书
母婴店促销方案
2014/03/05 职场文书
中学生寄语大全
2014/04/03 职场文书
小学学习雷锋活动总结
2014/07/03 职场文书
房屋租赁意向书范本
2015/05/09 职场文书
餐厅开业活动方案
2019/07/08 职场文书
SpringBoot项目部署到阿里云服务器的实现步骤
2022/06/28 Java/Android