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动画过渡实现鼠标跟随导航效果
Feb 08 HTML / CSS
用CSS3将你的设计带入下个高度
Aug 08 HTML / CSS
利用CSS3的checked伪类实现OL的隐藏显示的方法
Dec 18 HTML / CSS
CSS实现圆形放大镜狙击镜效果 只有圆圈里的放大
Dec 10 HTML / CSS
css3 transform属性详解
Sep 30 HTML / CSS
CSS实现定位元素居中的方法
Jun 23 HTML / CSS
简单掌握CSS3中resize属性的用法
Apr 01 HTML / CSS
css3实现圆锥渐变conic-gradient效果
Feb 12 HTML / CSS
HTML5中5个简单实用的API(第二篇,含全屏、可见性、拍照、预加载、电池状态)
May 07 HTML / CSS
AmazeUI 手机版页面的顶部导航条Header与侧边导航栏offCanvas的示例代码
Aug 19 HTML / CSS
浅谈css实现背景颜色半透明的两种方法
Dec 06 HTML / CSS
CSS浮动引起的高度塌陷问题
Aug 05 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伪静态之APACHE篇
2014/06/02 PHP
THINKPHP截取中文字符串函数实例代码
2017/03/20 PHP
PHP SPL 被遗落的宝石【SPL应用浅析】
2018/04/20 PHP
JavaScript与函数式编程解释
2007/04/27 Javascript
jQuery源码分析-03构造jQuery对象-源码结构和核心函数
2011/11/14 Javascript
关于jQuery新的事件绑定机制on()的使用技巧
2013/04/26 Javascript
简单常用的幻灯片播放实现代码
2013/09/25 Javascript
js showModalDialog弹出窗口实例详解
2014/01/07 Javascript
javascript:FF/Chrome与IE动态加载元素的区别说明
2014/01/26 Javascript
jquery动态导航插件dynamicNav用法实例分析
2015/09/06 Javascript
使用JavaScript实现ajax的实例代码
2016/05/11 Javascript
基于JavaScript实现购物网站商品放大镜效果
2016/09/06 Javascript
提高Web性能的前端优化技巧总结
2017/02/27 Javascript
非常实用的vue导航钩子
2017/03/20 Javascript
vue 页面加载进度条组件实例
2018/02/05 Javascript
vue中简单弹框dialog的实现方法
2018/02/26 Javascript
Vue.js组件间通信方式总结【推荐】
2018/11/23 Javascript
js节流防抖应用场景,以及在vue中节流防抖的具体实现操作
2020/09/21 Javascript
[03:24]CDEC.Y赛前采访 努力备战2016国际邀请赛中国区预选赛
2016/06/25 DOTA
[01:35:53]完美世界DOTA2联赛PWL S3 Magma vs GXR 第二场 12.13
2020/12/17 DOTA
python通过文件头判断文件类型
2015/10/30 Python
Queue 实现生产者消费者模型(实例讲解)
2017/11/13 Python
Python遍历某目录下的所有文件夹与文件路径
2018/03/15 Python
解决csv.writer写入文件有多余的空行问题
2018/07/06 Python
python将txt文档每行内容循环插入数据库的方法
2018/12/28 Python
Python两台电脑实现TCP通信的方法示例
2019/05/06 Python
python实现提取COCO,VOC数据集中特定的类
2020/03/10 Python
Python基于百度AI实现OCR文字识别
2020/04/02 Python
pycharm中如何自定义设置通过“ctrl+滚轮”进行放大和缩小实现方法
2020/09/16 Python
python连接mysql数据库并读取数据的实现
2020/09/25 Python
python3 os进行嵌套操作的实例讲解
2020/11/19 Python
深入剖析webstorage[html5的本地数据处理]
2016/07/11 HTML / CSS
请解释在new与override的区别
2012/10/29 面试题
医药工作者的求职信范文
2013/09/21 职场文书
《金钱的魔力》教学反思
2014/02/24 职场文书
婚宴致辞
2015/07/28 职场文书