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——齿轮转动关键代码
May 02 HTML / CSS
css3新增颜色表示方式分享
Apr 15 HTML / CSS
CSS3 display知识详解
Nov 25 HTML / CSS
CSS3 对过渡(transition)进行调速以及延时
Oct 21 HTML / CSS
Html5 Canvas 实现一个“刮刮乐”游戏
Sep 05 HTML / CSS
html5 Canvas画图教程(10)—把面拆成线条模拟出圆角矩形
Jan 09 HTML / CSS
HTML5 创建canvas元素示例代码
Jun 04 HTML / CSS
详解HTML5之pushstate、popstate操作history,无刷新改变当前url
Mar 15 HTML / CSS
微信html5页面调用第三方位置导航的示例
Mar 14 HTML / CSS
HTML5 播放 RTSP 视频的实例代码
Jul 29 HTML / CSS
CSS3实现列表无限滚动/轮播效果
Jun 23 HTML / CSS
td 内容自动换行 table表格td设置宽度后文字太多自动换行
Dec 24 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 REMOTE_ADDR之获取访客IP的代码
2008/04/22 PHP
php中存储用户ID和密码到mysql数据库的方法
2013/02/06 PHP
PHP保存带BOM文件的方法
2015/02/12 PHP
php从文件夹随机读取文件的方法
2015/06/01 PHP
php通过smtp邮件验证登陆的方法
2016/05/11 PHP
精解window.setTimeout()&amp;window.setInterval()使用方式与参数传递问题!
2007/11/23 Javascript
js动态给table添加/删除tr的方法
2013/08/02 Javascript
JavaScript中json使用自己总结
2013/08/13 Javascript
原生js和jQuery随意改变div属性style的名称和值
2014/10/22 Javascript
jquery实现漂亮的二级下拉菜单代码
2015/08/26 Javascript
Node.js的Express框架使用上手指南
2016/03/12 Javascript
全国省市二级联动下拉菜单 js版
2016/05/10 Javascript
微信小程序--获取用户地理位置名称(无须用户授权)的方法
2019/04/29 Javascript
微信小程序中的上拉、下拉菜单功能
2020/03/13 Javascript
Python getopt模块处理命令行选项实例
2014/05/13 Python
利用Psyco提升Python运行速度
2014/12/24 Python
Python基础篇之初识Python必看攻略
2016/06/23 Python
python 文件操作api(文件操作函数)
2016/08/28 Python
对numpy的array和python中自带的list之间相互转化详解
2018/04/13 Python
django主动抛出403异常的方法详解
2019/01/04 Python
pthon贪吃蛇游戏详细代码
2019/01/27 Python
Tensorflow实现神经网络拟合线性回归
2019/07/19 Python
Python如何读取文件中图片格式
2020/01/13 Python
Python统计文本词汇出现次数的实例代码
2020/02/27 Python
Django xadmin安装及使用详解
2020/10/26 Python
利用CSS3实现毛玻璃效果示例源码
2016/09/25 HTML / CSS
canvas烟花特效锦集
2018/01/17 HTML / CSS
世界上最大的家庭自动化公司:Smarthome
2017/12/20 全球购物
在C语言中实现抽象数据类型什么方法最好
2014/06/26 面试题
大学生的应聘自我评价
2013/12/13 职场文书
2014县政府领导班子三严三实对照检查材料思想汇报
2014/09/26 职场文书
2014年后勤管理工作总结
2014/12/01 职场文书
家庭贫困证明
2015/06/16 职场文书
PHP解决高并发问题
2021/04/01 PHP
python中Tkinter 窗口之输入框和文本框的实现
2021/04/12 Python
MySQL的安装与配置详细教程
2021/06/26 MySQL