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 相关文章推荐
表单button的outline在firefox浏览器下的问题
Dec 24 HTML / CSS
CSS3 transform的skew属性值图文详解
Jul 21 HTML / CSS
利用HTML5+CSS3实现3D转换效果实例详解
May 02 HTML / CSS
利用css3如何设置没有上下边的列表间隔线
Jul 03 HTML / CSS
CSS3实现可翻转的hover效果
May 23 HTML / CSS
css3一个简易的 LED 数字时钟实现方法
Jan 15 HTML / CSS
HTML5之SVG 2D入门7—SVG元素的重用与引用
Jan 30 HTML / CSS
HTMl5的存储方式sessionStorage和localStorage详解
Mar 18 HTML / CSS
html5+css3进度条倒计时动画特效代码【推荐】
Mar 08 HTML / CSS
详解h5页面在不同ios设备上的问题总结
Mar 01 HTML / CSS
CSS实现漂亮的时钟动画效果的实例代码
Mar 30 HTML / CSS
CSS3鼠标悬浮过渡缩放效果
Apr 17 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修改时间格式的代码
2011/05/29 PHP
PHP实现获取图片颜色值的方法
2014/07/11 PHP
PHP 接入支付宝即时到账功能
2016/09/18 PHP
PHP简单实现模拟登陆功能示例
2017/09/15 PHP
ThinkPHP5.1表单令牌Token失效问题的解决
2019/03/22 PHP
Display SQL Server Login Mode
2007/06/21 Javascript
Juqery Html(),append()等方法的Bug解决方法
2010/12/13 Javascript
Select标签下拉列表二级联动级联实例代码
2014/02/07 Javascript
jquery用data方法获取某个元素上的事件
2014/06/23 Javascript
Javascript学习指南
2014/12/01 Javascript
有效提高JavaScript执行效率的几点知识
2015/01/31 Javascript
JavaScript获取网页中第一个图片id的方法
2015/04/03 Javascript
原生js获取iframe中dom元素--父子页面相互获取对方dom元素的方法
2016/08/05 Javascript
JS实现拖动滚动条评分的效果代码分享
2016/09/29 Javascript
layui 监听表格复选框选中值的方法
2018/08/15 Javascript
ES6入门教程之变量的解构赋值详解
2019/04/13 Javascript
微信JS-SDK实现微信会员卡功能(给用户微信卡包里发送会员卡)
2019/07/25 Javascript
JS监听组合按键思路及实现过程
2020/04/17 Javascript
jQuery cookie的公共方法封装和使用示例
2020/06/01 jQuery
vue 全局封装loading加载教程(全局监听)
2020/11/05 Javascript
js实现Element中input组件的部分功能并封装成组件(实例代码)
2021/03/02 Javascript
Python求解平方根的方法
2015/03/11 Python
Python列表推导式与生成器表达式用法示例
2018/02/08 Python
深入了解Python枚举类型的相关知识
2019/07/09 Python
对Django 中request.get和request.post的区别详解
2019/08/12 Python
python批量替换文件名中的共同字符实例
2020/03/05 Python
Python 存取npy格式数据实例
2020/07/01 Python
HTML5 图片预加载的示例代码
2020/03/25 HTML / CSS
英国综合网上购物商城:The Hut
2018/07/03 全球购物
创建省级文明单位实施方案
2014/02/27 职场文书
霸王洗发水广告词
2014/03/14 职场文书
党支部公开承诺书
2014/03/28 职场文书
五好家庭事迹材料
2014/12/20 职场文书
事业单位工作人员2015年度思想工作总结
2015/10/15 职场文书
某某幼儿园的教育教学管理调研分析报告
2019/11/29 职场文书
python创建字典及相关管理操作
2022/04/13 Python