Html5中Canvas标签的使用
canvas标签可用来在在网页中绘画,使用步骤如下:
html中定义标签
1 | <div class="CanvasContainer"> |
js中绘画
获取canvas及上下文
1 | var canvas = document.getElementById("myCanvas"); //取得canvas和绘图上下文 |
绘制直线
1 | context.strokeStyle = "green";//设置画笔颜色 |
常用方法
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
3var img = new Image(); // 创建img元素
img.src = "{{url_for('static',filename=picName)}}"; // 设置图片源地址
context.drawImage(img,0,0,740,400);
canvas常用方法
toDataURL("image/png")
:转换成urldata数据,用于保存为图片。onmousedown
:鼠标按下onmousemove
:鼠标移动onmouseup
:鼠标抬起onmouseout
:鼠标移除画布
参考文档:https://developer.mozilla.org/zh-CN/docs/Web/API/Canvas_API
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 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" 转载请保留原文链接及作者。