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垂直手风琴菜单
Jun 28 HTML / CSS
CSS3实例分享--超炫checkbox复选框和radio单选框
Sep 01 HTML / CSS
CSS3 text-shadow实现文字阴影效果
Feb 24 HTML / CSS
纯CSS3大转盘抽奖示例代码(响应式、可配置)
Jan 13 HTML / CSS
详解使用HTML5的classList属性操作CSS类
Oct 13 HTML / CSS
canvas实现图片马赛克的示例代码
Mar 26 HTML / CSS
html5读取本地文件示例代码
Apr 22 HTML / CSS
canvas离屏技术与放大镜实现代码示例
Aug 31 HTML / CSS
使用html5实现表格实现标题合并的实例代码
May 13 HTML / CSS
h5页面唤起app如果没安装就跳转下载(iOS和Android)
Jun 03 HTML / CSS
HTML中的表单元素介绍
Feb 28 HTML / CSS
CSS3实现指纹特效代码
Mar 17 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
网站当前的在线人数
2006/10/09 PHP
php合并js请求的例子
2013/11/01 PHP
php显示时间常用方法小结
2015/06/05 PHP
详解PHP处理字符串类似indexof的方法函数
2017/06/11 PHP
php注册系统和使用Xajax即时验证用户名是否被占用
2017/08/31 PHP
js 调整select 位置的函数
2008/02/21 Javascript
JavaScript面象对象设计
2008/04/28 Javascript
jQuery validate 中文API 附validate.js中文api手册
2010/07/31 Javascript
基于jquery的高性能td和input切换并可修改内容实现代码
2011/01/09 Javascript
查看源码的工具 学习jQuery源码不错的工具
2011/12/26 Javascript
JavaScript中的splice()方法使用详解
2015/06/09 Javascript
深入探讨javascript函数式编程
2015/10/11 Javascript
js全选按钮的实现方法
2015/11/17 Javascript
JavaScript头像上传插件源码分享
2016/03/29 Javascript
老生常谈遮罩层 滚动条的问题
2016/04/29 Javascript
详解vue-router基本使用
2017/04/18 Javascript
JavaScript实现兼容IE6的收起折叠与展开效果实例
2017/09/20 Javascript
关于vue状态过渡transition不起作用的原因解决
2019/04/09 Javascript
JavaScript cookie原理及使用实例
2020/05/08 Javascript
JavaScript实现串行请求的示例代码
2020/09/14 Javascript
jQuery实现放大镜案例
2020/10/19 jQuery
python遍历序列enumerate函数浅析
2017/10/17 Python
利用python爬取斗鱼app中照片方法实例
2017/12/03 Python
Python读取csv文件分隔符设置方法
2019/01/14 Python
python基础 range的用法解析
2019/08/23 Python
python 实现turtle画图并导出图片格式的文件
2019/12/07 Python
html5画布旋转效果示例
2014/01/27 HTML / CSS
HTML5 表单验证失败的提示语问题
2017/07/13 HTML / CSS
英国马匹装备和马术用品购物网站:Equine Superstore
2019/03/03 全球购物
商学院大学生求职的自我评价
2014/03/12 职场文书
抗震救灾标语
2014/06/26 职场文书
2016猴年春节慰问信
2015/11/30 职场文书
演讲稿:态度决定一切
2019/04/02 职场文书
go结构体嵌套的切片数组操作
2021/04/28 Golang
docker-compose部署Yapi的方法
2022/04/08 Servers
python绘制简单直方图(质量分布图)的方法
2022/04/21 Python