更新时间:2019/10/18 下午3:10:41
更新说明:没设高度的时,剪切图不一致,已优化
更新时间:2019/8/14 上午8:52:57
更新说明:滑动成功一次之后,调用resetSlide(),重置滑块,刷新按钮没有重置,已修改
更新时间:2019/5/16 上午9:25:06
更新说明:修改了bug,dom不在最左侧的时候,滑块的位移计算有个问题,会滑到最右边,现已修改。
更新时间:2019/4/4 上午9:15:36
更新说明:验证完成后,点击重置状态,没有清除之前滑动距离,导致点击滑块还是验证完成状态,现已修改;
注:chrome本地预览有错位问题需要在服务端演示正常,本地预览请用火狐浏览器。
使用
1 2 3 4 5 6 7 8 | var mySlideImage = new SlideImageVerify( '#slideImageWrap' , { slideImage: [ 'image/0034034888570098_b.jpg' , 'image/1155116361608498_b.jpg' , 'image/b6d5128741fee79a077f9e72a36797cc.jpg' ], slideAreaNum: 1, refreshSlide: true , getSuccessState: function (res) { console.log(res); } }) |
参数
slideImage :图片的src,可以为一个图片的src,也可以是多张图片的 src 数组
slideAreaNum:误差范围 +- 5 默认5 number
refreshSlide:是否需要刷新按钮 默认true Booleans
getSuccessState:成功回调 返回true Function
initText:初始展示的提示文字 默认“向右滑动完成拼图” str
重置方法
1 2 | resetSlide() //mySlideImage.resetSlide(); |
调整尺寸
1 2 3 4 5 | resizeSlide() //mySlideImage.resizeSlide(); window.onresize = function () { mySlideImage.resizeSlide(); } |
有个问题是 会闪烁 ,暂时没处理好,一般正常用的话,不会用到需要实时根据屏幕调整尺寸的
注:需要给初始dom设置宽高或百分百,(不设的话,会默认宽300 高190(减去滑动条的高度,图片有150高)),样式需要自己覆盖修改,或者在源码里面搜索 修改
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | <!DOCTYPE html> < html > < head > < meta charset = "UTF-8" > < title ></ title > < style > .demo1 { width: 100%; height: 300px; } .demo2 { width: 300px; height: 200px; } </ style > </ head > < body > < div id = "slideImageWrap" > </ div > < button id = "reset-one" > 重置test1 </ button > < div id = "slideImageWrap2" > </ div > < button id = "reset-two" > 重置test2 </ button > </ body > </ html > |
特别申明:
本站所有资源都是由网友投稿发布,或转载各大下载站,请自行检测软件的完整性!
本站所有资源仅供学习与参考,请勿用于商业用途,否则产生的一切后果将由您自己承担!
如有侵权请联系我们删除下架,联系方式:lei1294551502@163.com