本文将引导你使用canvas和javascript创建一个简单的绘图程序。
首先准备容器canvas元素,接下来所有的事情都会在javascript里面。
xml/html code
复制内容到剪贴板
获取绘图环境,context对象提供了用于在画布上绘图的方法和属性
xml/html code
复制内容到剪贴板
开始绘图过程
首先我们需要存储绘图路径点坐标,addclick函数添加坐标点值到数组
javascript code
复制内容到剪贴板
redraw函数每次调用整个canvas就会重新绘制一次。首先我们清空画布上内容三加二学校,设置绘制线条颜色粗细线条连接方式。然后
两点之间绘制一段路径,将数组中的坐标点依次绘制出来
xml/html code
复制内容到剪贴板
绘制过程需要的事件
1 moudown事件
绘图这点击到画布上时,将触发该事件执行。调用了addclick函数,并将paint置为true。
javascript code
复制内容到剪贴板
2 moumove事件
moudown中设置的paint为true后,鼠标移动时触发moumove事件执行,将鼠标移动的所有点记录下来,并不断调用redraw重绘画布。
javascript code
复制内容到剪贴板
3 mouup事件
mouup鼠标点击后松开或者拖拽后松开,表示绘制完成该路径,将paint置为fal。
xml/html code
复制内容到剪贴板
4 mouleave事件
mouleave鼠标离开canvas元素,将paint置为fal。
xml/html code
复制内容到剪贴板
以上这篇用html5的canvas和javascript创建一个绘图程序的简单实例就是www.887551.com分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持www.887551.com。
原文地址:
本文发布于:2023-04-03 04:48:23,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/7b3b5f356fbb359439576a3b5c52d7a0.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:用html5的canvas和JavaScript创建一个绘图程序的简单实例.doc
本文 PDF 下载地址:用html5的canvas和JavaScript创建一个绘图程序的简单实例.pdf
留言与评论(共有 0 条评论) |