您现在的位置是:网站首页> 编程资料编程资料
HTML5 canvas基本绘图之图形组合HTML5 canvas基本绘图之绘制阴影效果HTML5 canvas基本绘图之文字渲染HTML5 canvas基本绘图之绘制曲线HTML5 canvas基本绘图之图形变换HTML5 canvas基本绘图之填充样式实现HTML5 canvas基本绘图之绘制线条HTML5 canvas基本绘图之绘制五角星HTML5 canvas基本绘图之绘制矩形HTML5 canvas基本绘图之绘制线段一波HTML5 Canvas基础绘图实例代码集合
2021-08-31
1023人已围观
简介 <canvas></canvas>是HTML5中新增的标签,用于绘制图形,这篇文章主要为大家详细介绍了HTML5 canvas基本绘图之图形组合方法,感兴趣的小伙伴们可以参考一下
只是一个绘制图形的容器,除了id、class、style等属性外,还有height和width属性。在
1.获取
图形组合:
•globalAlpha: 设置或返回绘图的当前 alpha 或透明值
该方法主要是设置图形的透明度,这里就不具体介绍。
•globalCompositeOperation: 设置或返回新图像如何绘制到已有的图像上,该方法有以下属性值:

下面是一个小示例,可以通过点击改变组合效果:
XML/HTML Code复制内容到剪贴板
- >
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <title>图形组合title>
- <style type="text/css">
- #canvas{
- border: 1px solid #1C0EFA;
- display: block;
- margin: 20px auto;
- }
- #buttons{
- width: 1000px;
- margin: 5px auto;
- clear:both;
- }
- #buttons a{
- font-size: 18px;
- display: block;
- float: left;
- margin-left: 20px;
- }
- style>
- head>
- <body>
- <canvas id="canvas" width="1000" height="800">
- 你的浏览器还不支持canvas
- canvas>
- <div id="buttons">
- <a href="#">source-overa>
- <a href="#">source-atopa>
- <a href="#">source-ina>
- <a href="#">source-outa>
- <a href="#">destination-overa>
- <a href="#">destination-atopa>
- <a href="#">destination-ina>
- <a href="#">destination-outa>
- <a href="#">lightera>
- <a href="#">copya>
- <a href="#">xora>
- div>
- body>
- <script type="text/javascript">
- window.onload = function(){
- draw("source-over");
- var buttons = document.getElementById("buttons").getElementsByTagName("a");
- for (var i = 0; i < buttons.length; i++) {
- buttons[i].onclick = function(){
- draw(this.text);
- return false;
- };
- }
- };
- function draw(compositeStyle){
- var canvas = document.getElementById("canvas");
- var context = canvas.getContext("2d");
- context.clearRect(0, 0, canvas.width, canvas.height);
- //draw title
- context.font = "bold 40px Arial";
- context.textAlign = "center";
- context.textBasedline = "middle";
- context.fillStyle = "#150E0E";
- context.fillText("globalCompositeOperation = "+compositeStyle, canvas.width/2, 60);
- //draw a rect
- context.fillStyle = "#F6082A";
- context.fillRect(300, 150, 500, 500);
- //draw a triangle
- context.globalCompositeOperation = compositeStyle;
- context.fillStyle = "#1611F5";
- context.beginPath();
- context.moveTo(700, 250);
- context.lineTo(1000,750);
- context.lineTo(400, 750);
- co
相关内容
- HTML5不支持标签和新增标签详解浅谈html5标签css3的常用样式html5中的一些标签学习(心得)HTML5新增加标签和功能概述浅谈Html5中视频 音频标签 进度条的问题HTML5进阶段内联标签汇总(小篇)关于HTML5语义标签的实践(blog页面)html5基于canvas实现的文字标签云3D旋转动画特效源码HTML5之语义标签介绍浅析HTML5中header标签的用法常用的HTML5列表标签
- 浅谈html5标签css3的常用样式20个CSS/CSS3常用样式汇总详解CSS3中常用的样式【基本文本和字体样式】
- html5中的一些标签学习(心得)浅谈html5标签css3的常用样式HTML5新增加标签和功能概述浅谈Html5中视频 音频标签 进度条的问题HTML5进阶段内联标签汇总(小篇)关于HTML5语义标签的实践(blog页面)html5基于canvas实现的文字标签云3D旋转动画特效源码HTML5之语义标签介绍HTML5不支持标签和新增标签详解浅析HTML5中header标签的用法常用的HTML5列表标签
- HTML5+CSS3实现机器猫纯css3绘制的哆啦a梦机器猫头像效果源码
- html5将图片转换成base64的实例代码HTML table 直列化格式详解HTML Form表单元素全面了解浅谈HTML空链接的作用HTML标签marquee实现滚动效果的简单方法(必看)使用Html5实现异步上传文件,支持跨域,带有上传进度条浅谈html标题,段落,换行,水平线,特殊字符浅谈html有序列表、无序列表与定义列表HTML5 Web 存储详解浅谈Html网页表格结构化标记的应用
- CSS3 画基本图形,圆形、椭圆形、三角形等纯CSS3+DIV实现小三角形边框效果的示例代码详解css如何利用 :before :after 写小三角形用CSS3绘制三角形的简单方法布局和排版教程 纯css3实现图片三角形排列使用css创建三角形 使用CSS3创建3d四面体原理及代码(html5实践)CSS3实现三角形不断放大效果
- html5本地存储 localStorage操作使用详解HTML5离线应用与客户端存储的实现HTML5本地存储和本地数据库实例详解详解前端HTML5几种存储方式的总结 HTML5 Web 存储详解HTML5中的网络存储实现方式
- a标签下载链接的简单实现元素绝对定位以后设置了高宽,a标签不能点击的原因及解决方法深入浅出meta标签 html meta标签的使用总结(推荐)HTML的meta标签常见用法集锦HTML的a标签href属性指定相对路径与绝对路径的用法讲解移动端html5 meta标签的神奇功效实例讲解HTML5的meta标签的一些应用 a标签有小手状和无小手状css的属性介绍
- HTML5新增加的功能详解浅谈HTML5 FileReader分布读取文件以及其方法简介HTML与XHTML、以及HTML4与HTML5标签之间的区别简介HTML5的一个显示电池状态的API简介HTML5是什么 HTML5是什么意思 HTML5简介HTML5安全介绍之内容安全策略(CSP)简介HTML5的标签的代码的简单介绍 HTML5标签的简介html5新增的定时器requestAnimationFrame实现进度条功能iPhone5和iOS6上HTML5开发的新增功能html5简介及新增功能介绍
- HTML5新增加标签和功能概述浅谈html5标签css3的常用样式html5中的一些标签学习(心得)浅谈Html5中视频 音频标签 进度条的问题HTML5进阶段内联标签汇总(小篇)关于HTML5语义标签的实践(blog页面)html5基于canvas实现的文字标签云3D旋转动画特效源码HTML5之语义标签介绍HTML5不支持标签和新增标签详解浅析HTML5中header标签的用法常用的HTML5列表标签
点击排行
本栏推荐
