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动画和opacity透明度实现呼吸灯效果
Aug 09 HTML / CSS
详解CSS3中@media的实际使用
Aug 04 HTML / CSS
CSS中的字体大小设置属性总结
May 24 HTML / CSS
CSS3实现复选框动画特效示例代码
Sep 27 HTML / CSS
CSS3实现时间轴特效
Nov 02 HTML / CSS
html5 canvas里绘制椭圆并保持线条粗细均匀的技巧
Mar 25 HTML / CSS
利用html5的websocket实现websocket聊天室
Dec 12 HTML / CSS
HTML5本地存储之IndexedDB
Jun 16 HTML / CSS
HTML5 拖放(Drag 和 Drop)详解与实例代码
Sep 14 HTML / CSS
Html5页面内使用JSON动画的实现
Jan 29 HTML / CSS
用canvas显示验证码的实现
Apr 10 HTML / CSS
html中显示特殊符号(附带特殊字符对应表)
Jun 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
国内咖啡文化
2021/03/03 咖啡文化
php录入页面中动态从数据库中提取数据的实现
2006/10/09 PHP
php循环创建目录示例分享(php创建多级目录)
2014/03/04 PHP
PHP的mysqli_stmt_init()函数讲解
2019/01/24 PHP
php自定义排序uasort函数示例【二维数组按指定键值排序】
2019/06/19 PHP
轻松学习jQuery插件EasyUI EasyUI创建树形菜单
2015/11/30 Javascript
详解js中构造流程图的核心技术JsPlumb(2)
2015/12/08 Javascript
理解javascript中的严格模式
2016/02/01 Javascript
DropDownList实现可输入可选择(两种版本可选)
2016/12/07 Javascript
JS中传递参数的几种不同方法比较
2017/01/20 Javascript
微信小程序 flex实现导航实例详解
2017/04/26 Javascript
原生js实现简单的焦点图效果实例
2017/12/14 Javascript
详解Vue.js中.native修饰符
2018/04/24 Javascript
使用validate.js实现表单数据提交前的验证方法
2018/09/04 Javascript
vue实现的双向数据绑定操作示例
2018/12/04 Javascript
小程序二次贝塞尔曲线实现购物车商品曲线飞入效果
2019/01/07 Javascript
新年快乐! javascript实现超级炫酷的3D烟花特效
2019/01/30 Javascript
JS实现吸顶特效
2020/01/08 Javascript
[51:07]VGJ.S vs Pain 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
浅析python实现scrapy定时执行爬虫
2018/03/04 Python
pandas基于时间序列的固定时间间隔求均值的方法
2019/07/04 Python
Python如何使用Gitlab API实现批量的合并分支
2019/11/27 Python
tensorflow 实现数据类型转换
2020/02/17 Python
pandas分组聚合详解
2020/04/10 Python
python3 使用openpyxl将mysql数据写入xlsx的操作
2020/05/15 Python
Pytorch之Tensor和Numpy之间的转换的实现方法
2020/09/03 Python
解决pytorch 模型复制的一些问题
2021/03/03 Python
使用html2canvas实现将html内容写入到canvas中生成图片
2020/01/03 HTML / CSS
浅谈Html5页面打开app的一些思考
2020/03/30 HTML / CSS
Dower & Hall官网:英国小众轻奢珠宝品牌
2019/01/31 全球购物
学前教育毕业生自荐信范文
2013/12/24 职场文书
保密法制宣传月活动总结
2015/05/07 职场文书
演讲比赛通讯稿
2015/07/18 职场文书
高三教师工作总结2015
2015/07/21 职场文书
基于Python实现射击小游戏的制作
2022/04/06 Python
hive数据仓库新增字段方法
2022/06/25 数据库