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 object-fit属性
Jul 27 HTML / CSS
HTML5和CSS3让网页设计提升到下一个高度
Aug 14 HTML / CSS
纯css3无js实现的Android Logo(有简单动画)
Jan 21 HTML / CSS
CSS3实现点击放大的动画实例代码
Feb 27 HTML / CSS
CSS3属性 line-clamp控制文本行数的使用
Mar 19 HTML / CSS
浅谈html5增强的页面元素
Jun 14 HTML / CSS
html5的pushstate以及监听浏览器返回事件的实现
Aug 11 HTML / CSS
CSS中Single Div 绘图技巧的实现
Jun 18 HTML / CSS
CSS布局之浮动(float)和定位(position)属性的区别
Sep 25 HTML / CSS
HTML5+CSS+JavaScript实现捉虫小游戏设计和实现
Oct 16 HTML / CSS
CSS使用伪类控制边框长度的方法
Jan 18 HTML / CSS
HTML CSS 一个标签实现带动画的抖音LOGO
Apr 26 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
谈一谈收音机的高放电路
2021/03/02 无线电
PHP 高级课程笔记 面向对象
2009/06/21 PHP
php数组去重的函数代码
2013/02/03 PHP
php上传文件并显示上传进度的方法
2015/03/24 PHP
PHP安全下载文件的方法
2016/04/07 PHP
php简单解析mysqli查询结果的方法(2种方法)
2016/06/29 PHP
php正则去除网页中所有的html,js,css,注释的实现方法
2016/11/03 PHP
你所要知道JS(DHTML)中的一些技巧
2007/01/09 Javascript
Javascript实现CheckBox的全选与取消全选的代码
2010/07/20 Javascript
jQuery实现table隔行换色和鼠标经过变色的两种方法
2014/06/15 Javascript
引用其它js时如何同时处理多个window.onload事件
2014/09/02 Javascript
基于jQuery实现左右图片轮播(原理通用)
2015/12/24 Javascript
快速学习AngularJs HTTP响应拦截器
2015/12/31 Javascript
jquery+css3实现会动的小圆圈效果
2016/01/27 Javascript
Angular2中Bootstrap界面库ng-bootstrap详解
2016/10/18 Javascript
网页挂马方式整理及详细介绍
2016/11/03 Javascript
angularjs中$http异步上传Excel文件方法
2018/02/23 Javascript
一次Webpack配置文件的分离实战记录
2018/11/30 Javascript
vue车牌号校验和银行校验实战
2019/01/23 Javascript
JS实现集合的交集、补集、差集、去重运算示例【ES5与ES6写法】
2019/02/18 Javascript
vue中使用腾讯云Im的示例
2020/10/23 Javascript
JavaScript async/await原理及实例解析
2020/12/02 Javascript
[00:31]2016完美“圣”典风云人物:国士无双宣传片
2016/12/04 DOTA
python实现bitmap数据结构详解
2014/02/17 Python
python和pyqt实现360的CLable控件
2014/02/21 Python
在Python3中使用asyncio库进行快速数据抓取的教程
2015/04/02 Python
使用Python的Django和layim实现即时通讯的方法
2018/05/25 Python
python socket 聊天室实例代码详解
2019/11/14 Python
python logging添加filter教程
2019/12/24 Python
python opencv进行图像拼接
2020/03/27 Python
python复合条件下的字典排序
2020/12/18 Python
Python第三方库安装缓慢的解决方法
2021/02/06 Python
德国网上药房:Apotal
2017/04/04 全球购物
加拿大时尚潮流大码女装购物网站:Addition Elle
2018/04/02 全球购物
JAVA程序设计笔试题面试题一套
2015/07/28 面试题
财务会计专业毕业生自荐信
2013/10/02 职场文书