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 相关文章推荐
CSS实现圆形放大镜狙击镜效果 只有圆圈里的放大
Dec 10 HTML / CSS
css3实现针线缝合效果(图解步骤)
Feb 04 HTML / CSS
css3实现的下拉菜单效果示例
Jan 22 HTML / CSS
浅析CSS3 中的 transition,transform,translate之间区别和作用
Mar 26 HTML / CSS
HTML5探秘:用requestAnimationFrame优化Web动画
Jun 03 HTML / CSS
详解利用canvas实现环形进度条的方法
Jun 12 HTML / CSS
HTML5本地存储之Database Storage应用介绍
Jan 06 HTML / CSS
html5使用canvas实现跟随光标跳动的火焰效果
Jan 07 HTML / CSS
phonegap常用事件总结(必看篇)
Mar 31 HTML / CSS
如何避免常见的6种HTML5错误用法
Nov 06 HTML / CSS
HTML5 Blob对象的具体使用
May 22 HTML / CSS
不要在HTML中滥用div
May 08 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
日本因肺炎疫情影响,这几部动漫推延播放!
2020/03/03 日漫
微盾PHP脚本加密专家php解密算法
2020/09/13 PHP
php使用smtp发送支持附件的邮件示例
2014/04/13 PHP
phpmailer发送邮件之后,返回收件人是否阅读了邮件的方法
2014/07/19 PHP
Yii使用DbTarget实现日志功能的示例代码
2020/07/21 PHP
eclipse如何忽略js文件报错(附图)
2013/10/30 Javascript
jquery使用append(content)方法注意事项分享
2014/01/06 Javascript
jquery自动将form表单封装成json的具体实现
2014/03/17 Javascript
JavaScript匿名函数与委托使用示例
2014/07/22 Javascript
15个常用的jquery代码片段
2015/12/19 Javascript
微信小程序 swiper组件轮播图详解及实例
2016/11/16 Javascript
bootstrap日期插件daterangepicker使用详解
2017/10/19 Javascript
nodejs+express搭建多人聊天室步骤
2018/02/12 NodeJs
element el-input directive数字进行控制
2018/10/11 Javascript
Vue项目部署的实现(阿里云+Nginx代理+PM2)
2019/03/26 Javascript
python字符串连接方法分析
2016/04/12 Python
基于python OpenCV实现动态人脸检测
2018/05/25 Python
解决Shell执行python文件,传参空格引起的问题
2018/10/30 Python
Python正则表达式实现简易计算器功能示例
2019/05/07 Python
python命令行参数用法实例分析
2019/06/25 Python
用python解压分析jar包实例
2020/01/16 Python
keras tensorflow 实现在python下多进程运行
2020/02/06 Python
Windows 下python3.8环境安装教程图文详解
2020/03/11 Python
Jupyter notebook设置背景主题,字体大小及自动补全代码的操作
2020/04/13 Python
基于HTML5的WebSocket的实例代码
2018/08/15 HTML / CSS
美国知名日用品连锁超市:Dollar General(多来店)
2017/01/14 全球购物
澳大利亚优惠网站:Deals.com.au
2019/07/02 全球购物
家长给孩子的表扬信
2014/01/17 职场文书
作文评语大全
2014/04/23 职场文书
自主招生推荐信范文
2014/05/10 职场文书
采购部长岗位职责
2014/06/13 职场文书
大学生违纪检讨书300字
2014/10/25 职场文书
河童之夏观后感
2015/06/11 职场文书
OpenCV-Python实现图像平滑处理操作
2021/06/08 Python
使用CSS设置滚动条样式
2022/01/18 HTML / CSS
Javascript的promise,async和await的区别详解
2022/03/24 Javascript