1、Canvas的基本用法
1、Canvas是什么?
HTML5 的 canvas 元素使用 JavaScript 在网页上绘制图像。
画布是一个矩形区域,您可以控制其每一像素。
canvas 拥有多种绘制路径、矩形、圆形、字符以及添加图像的方法。
2、创建 Canvas 元素
规定元素的 id、宽度和高度:
<canvas class="canvas" width="200px" height="200px"></canvas>
3、通过 JavaScript 来绘制
canvas 元素本身是没有绘图能力的。所有的绘制工作必须在 JavaScript 内部完成:
var c=document.getElementById("myCanvas");
var cxt=c.getContext("2d");
cxt.fillStyle="#FF0000";
cxt.fillRect(0,0,150,75);
4、通过JavaScript创建canvas
function createCanvas(){
document.body.innerHTML = ""
mycanvas =document.getElementByIdx("mycanvas");
context = mycanvas.getContext("2d");
}
5、绘制矩形
function drawRect(){
context.fillStyle="#ff0000";
context.translate(100,200);//移动
context.scale(1,0.5);//缩放
context.rotate(30);//旋转
context.fillRect(0,0,200,200);
}
6、绘制图像
function drawImage(){
var img = new Image();
img.onload = function(){
context.drawImage(img,0,0);//三个参数图片源对象、摆放的位置
}
img.src = "img/logo.png"
}
7、使用Canvas绘制直线
function pageLoad(){var c= $('mycanvas');var ctx = c.getContext('2d');ctx.moveTo(20,30);//第一个起点ctx.lineTo(120,90);//第二个点ctx.lineTo(220,60);//第三个点(以第二个点为起点)ctx.lineTo(250,90);//第四个点(以第二个点为起点)ctx.lineWidth=3;ctx.strokeStyle = 'blue';ctx.stroke();//stroke() 方法会实际地绘制出通过 moveTo() 和 lineTo() 方法定义的路径。默认颜色是黑色。 }
8、绘制渐变曲线
function pageLoad2(){var can = $('mycanvas');var cans = can.getContext('2d');cans.moveTo(0,0);cans.lineTo(400,300);var grd = cans.createLinearGradient(0,0,400,300);//线性渐变的起止坐标grd.addColorStop(0,'red');//创建渐变的开始颜色,0表示偏移量,个人理解为直线上的相对位置,最大为1,一个渐变中可以写任意个渐变颜色grd.addColorStop(0.5,'green');grd.addColorStop(1,'yellow');cans.lineWidth=20;cans.strokeStyle = grd;cans.stroke(); }
8、绘制一个线性渐变的矩形
function pageLoad2(){var can = $('mycanvas');var cans = can.getContext('2d');cans.moveTo(0,0);cans.lineTo(400,300);var grd = cans.createLinearGradient(0,0,0,100);//线性渐变的起止坐标grd.addColorStop(0,'red');//创建渐变的开始颜色,0表示偏移量,个人理解为直线上的相对位置,最大为1,一个渐变中可以写任意个渐变颜色grd.addColorStop(0.5,'green');grd.addColorStop(1,'yellow');cans.fillStyle=grd;cans.fillRect(0,0,200,100);
}
转载于:https://www.cnblogs.com/hamigua/p/5512667.html
1、Canvas的基本用法相关推荐
- Canvas的基本用法
代码地址如下: http://www.demodashi.com/demo/14723.html ####前言 在之前讲过画笔Paint的基本使用,这篇文章让我们来了解下画布-Canvas的基本使用. ...
- HTML5 Canvas的基本用法
基本用法 使用 <canvas> 标签在页面上创建画布元素,画布一旦创建,就可以使用Javascript提供的一套强大的Canvas API编写代码,在画布中绘制任意图形,甚至加入高级动画 ...
- 在浏览器上画图(canvas的基本用法)
在HTML5里,我们可以通过canvas标签来在浏览器里进行画图,但是这个标签并不是能画图的,画图还是要通过JavaScript,这个标签只是一个载体.在canvas这个标签里,默认的width是30 ...
- Canvas绘图基本用法
:点上面关注免费学习前端知识! 要使用 <canvas> 元素,必须先设置其 width 和 height 属性,指定可以绘图的区域大小.出现在开始和结束标签中的内容是后备信息,如果浏览器 ...
- php绘图和canvas,html5 canvas画图实例用法汇总
HTML5 canvas画图HTML5 标签用于绘制图像(通过脚本,通常是 JavaScript).不过, 元素本身并没有绘制能力(它仅仅是图形的容器) - 您必须使用脚本来完成实际的绘图任务.get ...
- html5使用阴影,HTML5 Canvas阴影用法演示
HTML5 Canvas阴影用法演示 HTML5 Canvas中提供了设置阴影的四个属性值分别为: context.shadowColor = "red" 表示设置阴影颜色为红色 ...
- canvas 圆角矩形填充_一篇文章让你学会你最“害怕”的Canvas,太有意思了
Canvas画布 基本用法 <canvas id='canvas' width="150" height="150"></canvas> ...
- android中画弧函数canvas.drawArc()之理解
在学习android中图形图像处理技术这部分内容时,对绘制圆弧函数canvas.drawArc()的用法.参数含义及画图原理很是不理解,在网上搜索了一些,加上自己的理解,在此做个小总结,作为学习过程中 ...
- HTML5 Canvas 2D绘图
为了防止无良网站的爬虫抓取文章,特此标识,转载请注明文章出处.LaplaceDemon/ShiJiaqi. http://www.cnblogs.com/shijiaqi1066/p/4851774. ...
最新文章
- VBS脚本和HTML DOM自动操作网页
- MongoDB和Redis区别
- php从入门到精通+视频,PHP从入门到精通2015版(初级)
- 在C++中使用Protocol Buffers
- NRF24L01跳频抗信道干扰功能探讨
- [蓝桥杯][2014年第五届真题]分糖果-模拟
- 学习教材《构建之法》遇到的问题及思路
- java锁的级别_Java锁的那些事儿之JDK锁(ReentrantLock)
- namedtuple可命名元组
- DIV+CSS的好处和意义
- dubbo的基于java的路由_1 | Dubbo:探讨标签路由的实现
- soapui返回值类型都有哪些_小程序都有哪些类型,开发小程序效果如何
- 微型计算机原理聂伟荣,微型计算机原理与应用 聂伟荣 第十章 串行通信技术 课件.pdf...
- Python 人脸表情识别
- 微信小程序实现每日签到功能
- URPF(Unicast Reverse Path Forwarding)反向路径转发
- 如何给 PDF 文档批量添加页眉页脚?如何给 PDF 文档批量添加页码?
- 全国省市区java_Jsoup获取全国地区数据(省市县镇村)
- 汽车Bootloader流程
- 全球及中国增强现实(AR)远程协助软件行业研究及十四五规划分析报告