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选择器基本介绍
Dec 15 HTML / CSS
CSS3 3D旋转rotate效果实例介绍
May 03 HTML / CSS
css3media响应式布局实例
Jul 08 HTML / CSS
CSS3的颜色渐变效果的示例代码
Sep 29 HTML / CSS
HTML5 Canvas画线技巧——实现绘制一个像素宽的细线
Aug 02 HTML / CSS
HTML5 Canvas锯齿图代码实例
Apr 10 HTML / CSS
【HTML5】Canvas绘制简单图片教程
May 13 HTML / CSS
HTML5之语义标签介绍
Jul 07 HTML / CSS
详解移动端html5页面长按实现高亮全选文本内容的兼容解决方案
Dec 03 HTML / CSS
SVG实现多彩圆环倒计时效果的示例代码
Nov 21 HTML / CSS
使用canvas仿Echarts实现金字塔图的实例代码
Nov 11 HTML / CSS
HTML中的表格元素介绍
Feb 28 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
Discuz 模板引擎的封装类代码
2008/07/18 PHP
PHP读取PDF内容配合Xpdf的使用
2012/11/24 PHP
[原创]ThinkPHP中SHOW_RUN_TIME不能正常显示运行时间的解决方法
2015/10/10 PHP
PHP下使用mysqli的函数连接mysql出现warning: mysqli::real_connect(): (hy000/1040): ...
2016/02/14 PHP
PHP实现微信图片上传到服务器的方法示例
2017/06/29 PHP
PHP的RSA加密解密方法以及开发接口使用
2018/02/11 PHP
php把字符串指定字符分割成数组的方法
2018/03/12 PHP
CSS中一些@规则的用法小结
2021/03/09 HTML / CSS
某页码显示的helper 少量调整,另附js版
2010/09/12 Javascript
JS文本框默认值处理详解
2013/07/10 Javascript
jQuery中bind,live,delegate与one方法的用法及区别解析
2013/12/30 Javascript
Javascript 按位与赋值运算符 (&amp;=)使用介绍
2014/02/04 Javascript
基于jQuery实现仿51job城市选择功能实例代码
2016/03/02 Javascript
基于Turn.js 实现翻书效果实例解析
2016/06/20 Javascript
手机端实现Bootstrap简单图片轮播效果
2016/10/13 Javascript
JS判断两个对象内容是否相等的方法示例
2017/04/10 Javascript
将angular-ui的分页组件封装成指令的方法详解
2017/05/10 Javascript
Angular4学习笔记之准备和环境搭建项目
2017/08/01 Javascript
django rest framework之请求与响应(详解)
2017/11/06 Python
Django对数据库进行添加与更新的例子
2019/07/12 Python
pandas DataFrame 警告(SettingWithCopyWarning)的解决
2019/07/23 Python
Python如何实现爬取B站视频
2020/05/20 Python
基于Keras 循环训练模型跑数据时内存泄漏的解决方式
2020/06/11 Python
Python实现曲线拟合的最小二乘法
2021/02/19 Python
HTML5自定义data-* data(obj)属性和jquery的data()方法的使用
2012/12/13 HTML / CSS
世界上最大的在线旅行社新加坡网站:Expedia新加坡
2016/08/25 全球购物
丝芙兰加拿大官方网站:SEPHORA加拿大
2018/11/20 全球购物
关于青春的演讲稿
2014/05/05 职场文书
在宿舍喝酒的检讨书
2014/09/28 职场文书
迎新生标语大全
2014/10/06 职场文书
nginx对http请求处理的各个阶段详析
2021/03/31 Servers
解决Navicat for Mysql连接报错1251的问题(连接失败)
2021/05/27 MySQL
解决pycharm下载库时出现Failed to install package的问题
2021/09/04 Python
Springboot/Springcloud项目集成redis进行存取的过程解析
2021/12/04 Redis
零基础学java之带返回值的方法的定义和调用
2022/04/10 Java/Android
Tomcat 与 maven 的安装与使用教程
2022/06/16 Servers