HTML5如何为形状图上颜色怎么绘制具有颜色和透明度的矩形


Posted in HTML / CSS onJune 23, 2014

一、自定义画笔样式

如果想为形状图上颜色,需要使用以下两个重要的属性。

fillStyle : 设置下来所有fill操作的默认颜色。
strokeStyle : 设置下来所有stroke操作的默认颜色。

二、绘制具有颜色和透明度的矩形

复制代码
代码如下:

<!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');
//绘制代码将出现在这里
//设置填充颜色为红色
context.fillStyle = "red";
//画一个红色的实心矩形
context.fillRect(50,50,100,40);
//设置边线颜色为绿色
context.fillStyle = "green";
//画一个绿色空心矩形
context.strokeRect(120,100,100,35);
//使用rgb()设置填充颜色为蓝色
context.fillStyle = "rgb(0,0,255)";
//画一个蓝色的实心矩形
context.fillRect(80,230,100,40);
//设置填充色为黑色且alpha值(透明度)为0.2
context.fillStyle = "rgba(0,0,0,0.2)";
//画一个透明的黑色实心矩形
context.fillRect(300,180,100,50);
}
</script>
</head>
<body onload="pageLoaded();">
<canvas width = "500" height = "300" id = "tCanvas" style = "border:black 1px solid;">
<!--如果浏览器不支持则显示如下字体-->
提示:你的浏览器不支持<canvas>标签
</canvas>
</body>
</html>

三、绘制效果
HTML5如何为形状图上颜色怎么绘制具有颜色和透明度的矩形
HTML / CSS 相关文章推荐
CSS3中Color的一些特性介绍
May 27 HTML / CSS
用CSS3绘制三角形的简单方法
Jul 17 HTML / CSS
详解CSS3选择器的使用方法汇总
Nov 24 HTML / CSS
CSS3中各种颜色属性的使用教程
May 17 HTML / CSS
浅谈css3中的前缀
Jul 20 HTML / CSS
CSS3实现王者荣耀匹配人员加载页面的方法
Apr 16 HTML / CSS
利用纯html5绘制出来的一款非常漂亮的时钟
Jan 04 HTML / CSS
多视角3D可旋转的HTML5 Logo动画
Mar 02 HTML / CSS
HTML5手指下滑弹出负一屏阻止移动端浏览器内置下拉刷新功能的实现代码
Apr 10 HTML / CSS
HTML5通过navigator.mediaDevices.getUserMedia调用手机摄像头问题
Apr 27 HTML / CSS
ivx平台开发之不用代码实现一个九宫格抽奖功能
Jan 27 HTML / CSS
使用canvas实现雪花飘动效果的示例代码
Mar 30 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
HTML5 创建canvas元素示例代码
Jun 04 #HTML / CSS
You might like
PHP和XSS跨站攻击的防范
2007/04/17 PHP
PHP 中文乱码解决办法总结分析
2009/07/30 PHP
PHP以指定字段为索引返回数据库所取的数据数组
2013/06/30 PHP
提高PHP编程效率的方法
2013/11/07 PHP
php制作文本式留言板
2015/03/18 PHP
thinkPHP基于ajax实现的菜单与分页示例
2016/07/12 PHP
PHP调用接口用post方法传送json数据的实例
2018/05/31 PHP
PHP后期静态绑定之self::限制实例分析
2018/12/21 PHP
jquery ui dialog实现弹窗特效的思路及代码
2013/08/03 Javascript
为Javascript中的String对象添加去除左右空格的方法(示例代码)
2013/11/30 Javascript
jquery live()重复绑定的解决方法介绍
2014/01/03 Javascript
jQuery实现行文字链接提示效果的方法
2015/03/10 Javascript
深入理解JavaScript中的并行处理
2016/09/22 Javascript
JavaScript Date 知识浅析
2017/01/29 Javascript
JS拉起或下载app的实现代码
2017/02/22 Javascript
VUE2实现事件驱动弹窗示例
2017/10/21 Javascript
vue通过路由实现页面刷新的方法
2018/01/25 Javascript
详解Vue路由自动注入实践
2019/04/17 Javascript
小程序绑定用户方案优化小结
2019/05/15 Javascript
浅谈一种让小程序支持JSX语法的新思路
2019/06/16 Javascript
vue自定义正在加载动画的例子
2019/11/14 Javascript
vue自定义指令限制输入框输入值的步骤与完整代码
2020/08/30 Javascript
基于JS实现操作成功之后自动跳转页面
2020/09/25 Javascript
原生js实现滑块区间组件
2021/01/20 Javascript
pyqt4教程之widget使用示例分享
2014/03/07 Python
python中的随机函数小结
2018/01/27 Python
python监控文件并且发送告警邮件
2018/06/21 Python
python将txt文档每行内容循环插入数据库的方法
2018/12/28 Python
搞定这套Python爬虫面试题(面试会so easy)
2019/04/03 Python
python3 Scrapy爬虫框架ip代理配置的方法
2020/01/17 Python
python实现二分类和多分类的ROC曲线教程
2020/06/15 Python
英国领先的电视购物零售商:Ideal World
2019/03/18 全球购物
十佳护士获奖感言
2014/02/18 职场文书
给全校老师的建议书
2014/03/13 职场文书
领导班子四风查摆对照检查材料思想汇报
2014/10/05 职场文书
Python pygame实现中国象棋单机版源码
2021/06/20 Python