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 相关文章推荐
浅析rem和em和px vh vw和% 移动端长度单位
Apr 28 HTML / CSS
使用CSS3的box-sizing属性解决div宽高被内边距撑开的问题
Jun 28 HTML / CSS
Html5 postMessage实现跨域消息传递
Mar 11 HTML / CSS
html5-websocket基于远程方法调用的数据交互实现
Dec 04 HTML / CSS
Html5新特性用canvas标签画多条直线附效果截图
Jun 30 HTML / CSS
html5各种页面切换效果和模态对话框用法总结
Dec 15 HTML / CSS
HTML5新增加标签和功能概述
Sep 05 HTML / CSS
详解HTML5将footer置于页面最底部的方法(CSS+JS)
Oct 11 HTML / CSS
用canvas做一个DVD待机动画的实现代码
Apr 12 HTML / CSS
css animation配合SVG制作能量流动效果
Mar 24 HTML / CSS
CSS实现隐藏搜索框功能(动画正反向序列)
Jul 21 HTML / CSS
CSS 左边固定宽右边自适应的6种方法
May 15 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获取后台Job管理的实现代码
2011/06/10 PHP
PHP fgetcsv 定义和用法(附windows与linux下兼容问题)
2012/05/29 PHP
php实现上传图片文件代码
2015/07/19 PHP
jQuery ajax+PHP实现的级联下拉列表框功能示例
2019/02/12 PHP
PHP code 验证码生成类定义和简单使用示例
2020/05/27 PHP
JS getMonth()日期函数的值域是0-11
2010/02/15 Javascript
jquery easyui滚动条部分设置介绍
2013/09/12 Javascript
为JS扩展Array.prototype.indexOf引发的问题及解决办法
2015/01/21 Javascript
jQuery检测某个元素是否存在代码分享
2015/07/09 Javascript
javascript实现输出指定行数正方形图案的方法
2015/08/03 Javascript
angularjs在ng-repeat中使用ng-model遇到的问题
2016/01/21 Javascript
分享jQuery封装好的一些常用操作
2016/07/28 Javascript
Bootstrap 轮播(Carousel)插件
2016/12/26 Javascript
javascript工厂模式和构造函数模式创建对象方法解析
2016/12/30 Javascript
Angular.js基础学习之初始化
2017/03/10 Javascript
Angular2.js实现表单验证详解
2017/06/23 Javascript
JS获取字符对应的ASCII码实例
2017/09/10 Javascript
10行原生JS实现文字无缝滚动(超简单)
2018/01/02 Javascript
socket io与vue-cli的结合使用的示例代码
2018/11/01 Javascript
vue-cli 3.0 版本与3.0以下版本在搭建项目时的区别详解
2018/12/11 Javascript
详解用JS添加和删除class类名
2019/03/25 Javascript
vue+vant-UI框架实现购物车的复选框全选和反选功能
2019/11/05 Javascript
python实现2014火车票查询代码分享
2014/01/10 Python
Django返回json数据用法示例
2016/09/18 Python
从列表或字典创建Pandas的DataFrame对象的方法
2019/07/06 Python
python3.7 的新特性详解
2019/07/25 Python
python 正则表达式参数替换实例详解
2020/01/17 Python
python实现门限回归方式
2020/02/29 Python
Python多进程multiprocessing、进程池用法实例分析
2020/03/24 Python
卡骆驰新加坡官网:Crocs新加坡
2018/06/12 全球购物
美国批发供应商:Kole Imports
2019/04/10 全球购物
英国和世界各地预订便宜的酒店:LateRooms.com
2019/05/05 全球购物
25道Java面试题集合
2013/05/21 面试题
班级活动总结格式
2014/08/30 职场文书
技术入股合作协议书
2014/10/07 职场文书
同事欢送会致辞
2015/07/31 职场文书