HTML5 在canvas中绘制矩形附效果图


Posted in HTML / CSS onJune 23, 2014

一、绘制矩形

canvas使用原点(0,0)在左上角的坐标系统,x坐标向右递增,y坐标向下递增。

使用绘图环境的矩形绘制函数来绘制矩形。

fillRect(x,y,width,height) : 绘制一个实心的矩形。
strokeRect(x,y,width,height) : 绘制一个空心的矩形。
clearRect(x,y,width,height) : 清除指定的矩形区域,使之完全透明。

二、在canvas中绘制矩形 

复制代码
代码如下:

<!--<!DOCTYPE> 声明必须是 HTML 文档的第一行,位于 <html> 标签之前。-->
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset = utf-8">
<title>HTML5</title>
<script type="text/javascript" charset = "utf-8">
//这个函数将在页面完全加载后调用
function pageLoaded()
{
//获取canvas对象的引用,注意tCanvas名字必须和下面body里面的id相同
var canvas = document.getElementById('tCanvas');
//获取该canvas的2D绘图环境
var context = canvas.getContext('2d');
//绘制代码将出现在这里
//实心矩形
//在点(200,10)处绘制一个宽和高均为100像素的实心正方形
context.fillRect(200,10,100,100);
//在点(50,70)处绘制一个宽90像素、高30像素的实心矩形
context.fillRect(50,70,90,30);
//空心矩形(矩形边框)
//在点(110,10)处绘制一个宽和高均为50像素的正方形边框
context.strokeRect(110,10,50,50);
//在点(30,10)处绘制一个宽和高均为50像素的正方形边框
context.strokeRect(30,10,50,50);
//清除矩形区域
//清除点(210,20)处宽30像素、高20像素的矩形区域
context.clearRect(210,20,30,20);
//清除点(260,20)处宽30像素、高20像素的矩形区域
context.clearRect(260,20,30,20);
}
</script>
</head>
<body onload="pageLoaded();">
<canvas width = "400" height = "200" id = "tCanvas" style = "border:black 1px solid;">
<!--如果浏览器不支持则显示如下字体-->
提示:你的浏览器不支持<canvas>标签
</canvas>
</body>
</html>

三、绘制效果
HTML5 在canvas中绘制矩形附效果图
HTML / CSS 相关文章推荐
不同浏览器对CSS3和HTML5的支持状况
Oct 31 HTML / CSS
CSS书写规范、顺序和命名规则
Mar 06 HTML / CSS
CSS的pointer-events属性详细介绍(作用和注意事项)
Apr 23 HTML / CSS
CSS3圆角边框和边界图片效果实例
Jul 01 HTML / CSS
浅谈css3中calc在less编译时被计算的解决办法
Dec 04 HTML / CSS
html5中去掉input type date默认样式的方法
Sep 06 HTML / CSS
详解Canvas事件绑定
Jun 27 HTML / CSS
利用纯html5绘制出来的一款非常漂亮的时钟
Jan 04 HTML / CSS
关于HTML5语义标签的实践(blog页面)
Jul 12 HTML / CSS
处理HTML5新标签的浏览器兼容版问题
Mar 13 HTML / CSS
html5如何在Canvas中实现自定义路径动画示例
Sep 18 HTML / CSS
HTML5 3D旋转相册的实现示例
Dec 03 HTML / CSS
HTML5如何为形状图上颜色怎么绘制具有颜色和透明度的矩形
Jun 23 #HTML / CSS
HTML5 在canvas中绘制文本附效果图
Jun 23 #HTML / CSS
HTML5使用drawImage()方法绘制图像
Jun 23 #HTML / CSS
HTML5 CSS3打造相册效果附源码下载
Jun 16 #HTML / CSS
HTML5 CSS3实现一个精美VCD包装盒个性幻灯片案例
Jun 16 #HTML / CSS
HTML5调用手机摄像头拍照的实现思路及代码
Jun 15 #HTML / CSS
html5在移动端的屏幕适应问题示例探讨
Jun 15 #HTML / CSS
You might like
php桌面中心(四) 数据显示
2007/03/11 PHP
php 转换字符串编码 iconv与mb_convert_encoding的区别说明
2011/11/10 PHP
JavaScript中的style.display属性操作
2013/03/27 Javascript
点击A元素触发B元素的事件在IE8下会识别成A元素
2014/09/04 Javascript
JS实现简单的键盘打字的效果
2015/04/24 Javascript
JS实现表单中checkbox对勾选中增加边框显示效果
2015/08/21 Javascript
Jquery实现遮罩层的简单实例(就是弹出DIV周围都灰色不能操作)
2016/07/14 Javascript
JS正则匹配URL网址的方法(可匹配www,http开头的一切网址)
2017/01/06 Javascript
详解前端构建工具gulpjs的使用介绍及技巧
2017/01/19 Javascript
jq给页面添加覆盖层遮罩的实例
2017/02/16 Javascript
Javasript设计模式之链式调用详解
2018/04/26 Javascript
vue keep-alive请求数据的方法示例
2018/05/16 Javascript
js实现移动端tab切换时下划线滑动效果
2019/09/08 Javascript
p5.js临摹旋转爱心
2019/10/23 Javascript
Openlayers实现点闪烁扩散效果
2020/09/24 Javascript
Python深入学习之内存管理
2014/08/31 Python
Python中Class类用法实例分析
2015/11/12 Python
Python实现螺旋矩阵的填充算法示例
2017/12/28 Python
python format 格式化输出方法
2018/07/16 Python
django 发送邮件和缓存的实现代码
2018/07/18 Python
用python生成1000个txt文件的方法
2018/10/25 Python
Python爬取智联招聘数据分析师岗位相关信息的方法
2019/08/13 Python
Python读写文件模式和文件对象方法实例详解
2019/09/17 Python
使用matplotlib的pyplot模块绘图的实现示例
2020/07/12 Python
python 中的命名空间,你真的了解吗?
2020/08/19 Python
使用OpenCV校准鱼眼镜头的方法
2020/11/26 Python
马来西亚在线时尚女装商店:KEI MAG
2017/09/28 全球购物
瑞典网上购买现代和复古家具:Reforma
2019/10/21 全球购物
会计专业职业规划:规划自我赢取未来
2014/02/12 职场文书
办公室副主任职责范本
2014/03/08 职场文书
中学生关于梦想的演讲稿
2014/08/22 职场文书
教师个人工作总结范文2014
2014/11/10 职场文书
初中英语教学随笔
2015/08/15 职场文书
谢师宴学生答谢词
2015/09/30 职场文书
2016庆祝教师节新闻稿
2015/11/25 职场文书
JVM钩子函数的使用场景详解
2021/08/23 Java/Android