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 15 HTML / CSS
CSS3 Backgrounds属性相关介绍
May 11 HTML / CSS
css3+jq创作含苞待放的荷花
Feb 20 HTML / CSS
CSS书写规范、顺序和命名规则
Mar 06 HTML / CSS
css3选择器基本介绍
Dec 15 HTML / CSS
整理的15个非常有用的 HTML5 开发教程和速查手册
Oct 18 HTML / CSS
基于HTML5实现类似微信手机摇一摇功能(计算摇动次数)
Jul 24 HTML / CSS
HTML5中的websocket实现直播功能
May 21 HTML / CSS
canvas简单连线动画的实现代码
Feb 04 HTML / CSS
HTML+CSS+JS实现图片的瀑布流布局的示例代码
Apr 22 HTML / CSS
分享CSS盒子模型隐藏的几种方式
Feb 28 HTML / CSS
HTML基本元素标签介绍
Feb 28 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实现网上点歌(二)
2006/10/09 PHP
PHP根据IP地址获取所在城市具体实现
2013/11/27 PHP
深入分析PHP引用(&amp;)
2014/09/04 PHP
Thinkphp无限级分类代码
2015/11/11 PHP
yii2局部关闭(开启)csrf的验证的实例代码
2017/07/10 PHP
PHP微信支付结果通知与回调策略分析
2019/01/10 PHP
在网页中控制wmplayer播放器
2006/07/01 Javascript
zShowBox 图片放大展示jquery版 兼容性
2011/09/24 Javascript
jquery数据验证插件(自制,简单,练手)实例代码
2013/10/24 Javascript
JS数组去重与取重的示例代码
2014/01/24 Javascript
javascript模块化简单解析
2016/04/07 Javascript
浅析Bootstrap组件之面板组件
2016/05/04 Javascript
Jquery根据浏览器窗口改变调整大小的方法
2017/02/07 Javascript
Vue.js实现数据响应的方法
2018/08/13 Javascript
Vue组件Draggable实现拖拽功能
2018/12/01 Javascript
Vue Element UI + OSS实现上传文件功能
2019/07/31 Javascript
javascript canvas封装动态时钟
2020/09/30 Javascript
[03:03]DOTA2校园争霸赛 济南城市决赛欢乐发奖活动
2013/10/21 DOTA
Python中MySQL数据迁移到MongoDB脚本的方法
2016/04/28 Python
对pandas的层次索引与取值的新方法详解
2018/11/06 Python
Python实现数据结构线性链表(单链表)算法示例
2019/05/04 Python
Django集成搜索引擎Elasticserach的方法示例
2019/06/04 Python
Python3 sys.argv[ ]用法详解
2019/10/24 Python
python2 对excel表格操作完整示例
2020/02/23 Python
CSS3新增布局之: flex详解
2020/06/18 HTML / CSS
HTML5 Canvas实现文本对齐的方法总结
2016/03/24 HTML / CSS
微软澳洲官方网站:Microsoft Australia
2017/01/10 全球购物
澳大利亚家具和家居用品在线:BROSA
2017/11/02 全球购物
俄罗斯花园种植材料批发和零售网上商店:Беккер
2019/07/22 全球购物
员工生日活动方案
2014/08/24 职场文书
高三语文复习计划
2015/01/19 职场文书
军训后的感想
2015/08/07 职场文书
个人工作决心书
2015/09/22 职场文书
学前班教学反思
2016/02/24 职场文书
python 如何获取页面所有a标签下href的值
2021/05/06 Python
pytorch实现加载保存查看checkpoint文件
2022/07/15 Python