时间:2021-05-08
本文将引导你使用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重绘画布。
3 mouseup事件
mouseup鼠标点击后松开或者拖拽后松开,表示绘制完成该路径,将paint置为false。
4 mouseleave事件
mouseleave鼠标离开canvas元素,将paint置为false。
XML/HTML Code复制内容到剪贴板以上这篇用html5的canvas和JavaScript创建一个绘图程序的简单实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
原文地址:http://www.cnblogs.com/fangsmile/archive/2016/07/05/5644611.html
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
Canvas是HTML5新增的组件,它就像一块幕布,可以用JavaScript在上面绘制各种图表、动画等。没有Canvas的年代,绘图只能借助Flash插件实现
本文实例讲述了JavaScript+html5canvas绘制时钟效果。分享给大家供大家参考,具体如下:HTML部分:canvas绘图JavaScript部分:
初识canvas元素HTML5新增了一个元素canvas,用于绘图使用,其实它的表现和div比较接近(其实他应该属于inline-block),而提供了许多接口
示例使用HTML5的canvas标签和Javascript脚本,简单的编写了装载图片效果,请使用支持HTML5的浏览器预览效果:下图为以逐渐横向栅格的效果图ht
HTML5创建canvas元素复制代码代码如下:HTML5functionpageLoaded(){alert('HTML5页面加载完毕!');}提示:你的浏览