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实现的闪烁跳跃进度条示例(附源码)
Aug 19 HTML / CSS
CSS3实现内凹圆角的实例代码
May 04 HTML / CSS
纯css实现照片墙3D效果的示例代码
Nov 13 HTML / CSS
CSS3中的弹性布局em运用入门详解 1em等于多少像素
Feb 08 HTML / CSS
html5使用html2canvas实现浏览器截图的示例
Aug 31 HTML / CSS
使用HTML5拍照示例代码
Aug 06 HTML / CSS
Html5 语法与规则简要概述
Jul 29 HTML / CSS
使用分层画布来优化HTML5渲染的教程
May 08 HTML / CSS
HTML5标签使用方法详解
Nov 27 HTML / CSS
css3实现背景图片半透明内容不透明的方法示例
Apr 13 HTML / CSS
CSS中calc(100%-100px)不加空格不生效
May 07 HTML / CSS
CSS 鼠标选中文字后改变背景色的实现代码
May 21 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
Cappuccino 卡布其诺咖啡之制作
2021/03/03 冲泡冲煮
搜索和替换文件或目录的一个好类--很实用
2006/10/09 PHP
PHP CURL模拟GET及POST函数代码
2010/04/25 PHP
php 获取select下拉列表框的值
2010/05/08 PHP
PHP将XML转数组过程详解
2013/11/13 PHP
php开发微信支付获取用户地址
2015/10/04 PHP
php实现遍历多维数组的方法
2015/11/25 PHP
PHP+MySql实现一个简单的留言板
2020/07/19 PHP
alixixi runcode.asp的代码不错的应用
2007/08/08 Javascript
跟我一起学写jQuery插件开发方法(附完整实例及下载)
2010/04/01 Javascript
javascript中的float运算精度实例分析
2010/08/21 Javascript
jquery对dom的操作常用方法整理
2013/06/25 Javascript
防止按钮在短时间内被多次点击的方法
2014/03/10 Javascript
NodeJS学习笔记之MongoDB模块
2015/01/13 NodeJs
js实现键盘上下左右键选择文字并显示在文本框的方法
2015/05/07 Javascript
JS实现弹性菜单效果代码
2015/09/07 Javascript
jQuery实现可用于博客的动态滑动菜单完整实例
2015/09/17 Javascript
JS+CSS实现仿支付宝菜单选中效果代码
2015/09/25 Javascript
JavaScript中日期的相关操作方法总结
2015/10/24 Javascript
javascript连接mysql与php通过odbc连接任意数据库的实例
2017/12/27 Javascript
Vue.use源码学习小结
2018/06/20 Javascript
Python getopt模块处理命令行选项实例
2014/05/13 Python
Python实现的微信公众号群发图片与文本消息功能实例详解
2017/06/30 Python
spark: RDD与DataFrame之间的相互转换方法
2018/06/07 Python
Django contenttypes 框架详解(小结)
2018/08/13 Python
python列表,字典,元组简单用法示例
2019/07/11 Python
在python image 中安装中文字体的实现方法
2019/08/22 Python
Python代码块及缓存机制原理详解
2019/12/13 Python
程序集与命名空间有什么不同
2014/07/25 面试题
新年联欢会主持词
2014/03/27 职场文书
勤俭节约倡议书
2014/04/14 职场文书
党员群众路线剖析材料
2014/10/08 职场文书
不尊敬老师检讨书范文
2014/11/19 职场文书
财政局个人总结
2015/03/04 职场文书
社区活动总结范文
2015/05/07 职场文书
2016年教师节慰问信
2015/12/01 职场文书