Html5中Canvas标签的使用

  1. html中定义标签
  2. js中绘画
    1. 获取canvas及上下文
    2. 绘制直线
  3. 常用方法
  4. context常用方法
  5. canvas常用方法

canvas标签可用来在在网页中绘画,使用步骤如下:

html中定义标签

1
2
3
<div class="CanvasContainer">
<canvas id="myCanvas" width="740" height="400"></canvas>
</div>

js中绘画

获取canvas及上下文

1
2
var canvas = document.getElementById("myCanvas"); //取得canvas和绘图上下文
var context = canvas.getContext("2d");

绘制直线

1
2
3
4
context.strokeStyle = "green";//设置画笔颜色
context.moveTo(200, 50);//将画笔移动到指定位置
context.lineTo(100,50);//指定直线末端位置
context.stroke();//开始绘画

常用方法

context常用方法

  • strokeStyle:设置画笔颜色
  • fillStyle:设置填充颜色
  • fill():填充
  • stroke():绘画
  • drawImage(img,top,left,width,height): 加载图片到画布中,
  • 完成撤销操作:1、获取上一次操作数据:myImageData = context.getImageData(0, 0, canvas.width, canvas.height);
    2、将数据放到画布中:context.putImageData(myImageData, 0, 0);
    1
    2
    3
    var img = new Image();   // 创建img元素
    img.src = "{{url_for('static',filename=picName)}}"; // 设置图片源地址
    context.drawImage(img,0,0,740,400);

canvas常用方法


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 jaytp@qq.com

文章标题:Html5中Canvas标签的使用

本文作者:子非鱼

发布时间:2019-01-06, 21:14:34

最后更新:2019-01-08, 11:17:43

原始链接:https://Wangsr.cn/2019/01/06/Html5中Canvas标签的使用/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

目录
×

喜欢就点赞,疼爱就打赏