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 相关文章推荐
a标签的css样式四个状态
Mar 09 HTML / CSS
CSS实现鼠标滑过鼠标点击代码写法
Dec 26 HTML / CSS
移动Web—CSS为Retina屏幕替换更高质量的图片
Dec 24 HTML / CSS
详解如何在css中引入自定义字体(font-face)
May 17 HTML / CSS
CSS3 box-shadow属性实例详解
Jun 19 HTML / CSS
使用CSS3制作版头动画效果
Dec 24 HTML / CSS
HTML5之SVG 2D入门4—笔画与填充
Jan 30 HTML / CSS
html标签之Object和EMBED标签详解
Jul 04 HTML / CSS
详解如何用HTML5 Canvas API控制图片的缩放变换
Mar 22 HTML / CSS
如何在Canvas中添加事件的方法示例
May 21 HTML / CSS
鼠标滚轮事件和Mac触控板双指事件
Dec 23 HTML / CSS
recorder.js 基于Html5录音功能的实现
May 26 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
一次编写,随处运行
2006/10/09 PHP
php中{}大括号是什么意思
2013/12/01 PHP
php获取参数的几种方法总结
2014/02/18 PHP
PHP实现简单数字分页效果
2015/07/26 PHP
提高php编程效率技巧
2015/08/13 PHP
phpQuery采集网页实现代码实例
2020/04/02 PHP
select组合框option的捕捉实例代码
2008/09/30 Javascript
javascript分页代码实例分享(js分页)
2013/12/13 Javascript
jQuery常用操作方法及常用函数总结
2014/06/19 Javascript
js添加select下默认的option的value和text的方法
2014/10/19 Javascript
jQuery表单域选择器用法分析
2015/02/10 Javascript
一波JavaScript日期判断脚本分享
2016/03/06 Javascript
js Canvas实现圆形时钟教程
2016/09/19 Javascript
详解Vue文档中几个易忽视部分的剖析
2018/03/24 Javascript
详解webpack4多入口、多页面项目构建案例
2018/05/25 Javascript
详解Node.js读写中文内容文件操作
2018/10/10 Javascript
vue中img src 动态加载本地json的图片路径写法
2019/04/25 Javascript
vue实现滑动切换效果(仅在手机模式下可用)
2020/06/29 Javascript
JSONP解决JS跨域问题的实现
2020/05/25 Javascript
python统计cpu利用率的方法
2015/06/02 Python
安装python3的时候就是输入python3死活没有反应的解决方法
2018/01/24 Python
tensorflow TFRecords文件的生成和读取的方法
2018/02/06 Python
Python操作SQLite/MySQL/LMDB数据库的方法
2019/11/07 Python
python opencv进行图像拼接
2020/03/27 Python
使用keras内置的模型进行图片预测实例
2020/06/17 Python
通过css3动画和opacity透明度实现呼吸灯效果
2019/08/09 HTML / CSS
浅谈css3中的前缀
2016/07/20 HTML / CSS
交通专业个人自荐信格式
2013/09/23 职场文书
学生会竞选自荐信
2013/10/12 职场文书
毕业生教师求职信
2013/10/20 职场文书
银行存款证明样本
2014/01/17 职场文书
竞选大队委员演讲稿
2014/04/28 职场文书
经济管理自荐书
2014/06/09 职场文书
2014国庆节餐厅促销活动策划方案
2014/09/16 职场文书
小程序与后端Java接口交互实现HelloWorld入门
2021/07/09 Java/Android
Python的property属性详细讲解
2022/04/11 Python