1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > JavaScript实现拖动滑块拼图验证(html5 canvas)

JavaScript实现拖动滑块拼图验证(html5 canvas)

时间:2021-01-04 07:33:31

相关推荐

JavaScript实现拖动滑块拼图验证(html5 canvas)

引言:滑块拖动验证现在很多地方都用到,周末就琢磨着写了一个,放上来,看看有没有人用得上!

效果:

实现思路:

用一张画布绘制源图,再绘制一个填充的方形,这样就可以达到缺失的效果(方形的坐标是随机的);再用一个画布绘制拖动块,同时用drawImage截取和上一步中方形区域一样坐标、大小的原图,就作为验证图了,把验证图放在最左边;在拖动块处,按下鼠标然后拖动,拖动块和验证图会跟随鼠标移动,达到一定范围后放开鼠标,会进行验证;验证通过则提示验证成功,验证不通过则拖动块和验证图会返回到最左边。

3个构造函数

图片构造函数

//图片对象ImageDraw构造函数function ImageDraw(o,obj){this.id=\,this.image=0,//图片对象(必填)this.sx=0,//图片切片开始x位置(显示整个图片的时候不需要填)this.sy=0,//图片切片开始y位置(显示整个图片的时候不需要填)this.sWidth=0, //图片切片开始宽度(显示整个图片的时候不需要填)this.sHeight=0,//图片切片开始高度࿰

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。