在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
本文将引导你使用canvas和JavaScript创建一个简单的绘图程序。 首先准备容器Canvas元素,接下来所有的事情都会在JavaScript里面。 XML/HTML Code复制内容到剪贴板
获取绘图环境,context对象提供了用于在画布上绘图的方法和属性 XML/HTML Code复制内容到剪贴板
开始绘图过程 首先我们需要存储绘图路径点坐标,addClick函数添加坐标点值到数组 JavaScript Code复制内容到剪贴板
redraw函数每次调用整个canvas就会重新绘制一次。首先我们清空画布上内容,设置绘制线条颜色粗细线条连接方式。然后 两点之间绘制一段路径,将数组中的坐标点依次绘制出来 XML/HTML Code复制内容到剪贴板
绘制过程需要的事件 1 mousedown事件 绘图这点击到画布上时,将触发该事件执行。调用了addClick函数,并将paint置为true。 JavaScript Code复制内容到剪贴板
2 mousemove事件 mousedown中设置的paint为true后,鼠标移动时触发mousemove事件执行,将鼠标移动的所有点记录下来,并不断调用redraw重绘画布。 JavaScript Code复制内容到剪贴板
3 mouseup事件 mouseup鼠标点击后松开或者拖拽后松开,表示绘制完成该路径,将paint置为false。 XML/HTML Code复制内容到剪贴板
4 mouseleave事件 mouseleave鼠标离开canvas元素,将paint置为false。 XML/HTML Code复制内容到剪贴板
以上这篇用html5的canvas和JavaScript创建一个绘图程序的简单实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持极客世界。 原文地址:http://www.cnblogs.com/fangsmile/archive/2016/07/05/5644611.html |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论