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代码实现switch滑动开关按钮效果
Aug 30 HTML / CSS
CSS3 制作旋转的大风车(充满童年回忆)
Jan 30 HTML / CSS
一款纯css3实现的非常实用的鼠标悬停特效演示
Nov 05 HTML / CSS
纯css3实现的动画按钮的实例教程
Nov 17 HTML / CSS
css3实现背景模糊的三种方式(小结)
May 15 HTML / CSS
html5 sessionStorage会话存储_动力节点Java学院整理
Jul 06 HTML / CSS
HTML5 声明兼容IE的写法
May 16 HTML / CSS
逼真的HTML5树叶飘落动画
Mar 01 HTML / CSS
HTML5 Canvas基本线条绘制的实例教程
Mar 17 HTML / CSS
详解px单位html5响应式方案
Mar 08 HTML / CSS
HTML5触摸事件(touchstart、touchmove和touchend)的实现
May 08 HTML / CSS
css让页脚保持在底部位置的四种方案
Jul 23 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制作静态网站的模板框架(一)
2006/10/09 PHP
利用中国天气预报接口实现简单天气预报
2014/01/20 PHP
TP5(thinkPHP5框架)基于bootstrap实现的单图上传插件用法示例
2019/05/29 PHP
国外大牛IE版本检测!现在IE都到9了,IE检测代码
2012/01/04 Javascript
中国地区三级联动下拉菜单效果分析
2012/11/15 Javascript
JSON语法五大要素图文介绍
2012/12/04 Javascript
Jquery为单选框checkbox绑定单击click事件
2012/12/18 Javascript
js日期时间补零的小例子
2013/03/05 Javascript
js实现简单的星级选择器提交效果适用于评论等
2013/10/18 Javascript
$.each遍历对象、数组的属性值并进行处理
2014/07/18 Javascript
Javascript中获取对象的原型对象的方法小结
2015/02/25 Javascript
jquery实现上传文件大小类型的验证例子(推荐)
2016/06/25 Javascript
AngularJS实现使用路由切换视图的方法
2017/01/24 Javascript
Javascript ES6中数据类型Symbol的使用详解
2017/05/02 Javascript
深入理解Nodejs Global 模块
2017/06/03 NodeJs
浅谈vue的iview列表table render函数设置DOM属性值的方法
2017/09/30 Javascript
深入研究React中setState源码
2017/11/17 Javascript
JSON是什么?有哪些优点?JSON和XML的区别?
2019/04/29 Javascript
layui实现数据表格table分页功能(ajax异步)
2019/07/27 Javascript
解决LayUI数据表格复选框不居中显示的问题
2019/09/25 Javascript
vue移动端使用canvas签名的实现
2020/01/15 Javascript
详解Django框架中用户的登录和退出的实现
2015/07/23 Python
python+selenium实现登录账户后自动点击的示例
2017/12/22 Python
Pycharm代码无法复制,无法选中删除,无法编辑的解决方法
2018/10/22 Python
基于Django静态资源部署404的解决方法
2019/07/28 Python
Python3 列表,数组,矩阵的相互转换的方法示例
2019/08/05 Python
python内存管理机制原理详解
2019/08/12 Python
Django实现随机图形验证码的示例
2020/10/15 Python
matplotlib实现数据实时刷新的示例代码
2021/01/05 Python
python 模块导入问题汇总
2021/02/01 Python
HTML5新特性 多线程(Worker SharedWorker)
2017/04/24 HTML / CSS
Html5跳转到APP指定页面的实现
2020/01/14 HTML / CSS
美国孩之宝玩具官网:Hasbro Pulse
2019/06/24 全球购物
行政专员岗位职责范本
2014/08/26 职场文书
MySQL系列之十五 MySQL常用配置和性能压力测试
2021/07/02 MySQL
MySQL8.0升级的踩坑历险记
2021/11/01 MySQL