hammer.js---拖动滑块实现验证的小demo
来源:互联网 发布:excel2010数据分析工具 编辑:程序博客网 时间:2024/05/21 14:47
1.先看一下效果图
移动端实现,简单方便,只要稍作修改比如用Math.random()函数生成一个随机的位置,然后判断位置差即可。
快去试一试这个很fashion的库吧。
2.看一下HTML结构
<div class="indicator-container"><div class="indicator">slider</div><div class="trap"></div></div><div class="handsome">Oh!You are so handsome!</div>
3.JS部分
function indicatorPan(){var hammer=new Hammer($(".indicator").get(0));hammer.get('pan').set({ direction: Hammer.DIRECTION_ALL });var pos_x=$(".indicator").position().left;var pos_y=$(".indicator").position().top;console.log(pos_x);console.log(pos_y);hammer.on("pan",function(e){ // console.log(e);// console.log(e.deltaX);// console.log(e.deltaY);$(".indicator").css("left",pos_x+e.deltaX);$(".indicator").css("top",pos_y+e.deltaY);});var container_width=$(".indicator-container").width();var container_height=$(".indicator-container").height();hammer.on("panend",function(){pos_x=$(".indicator").position().left;pos_y=$(".indicator").position().top;console.log(pos_x);console.log(pos_y);console.log("panend");console.log(Math.abs(pos_x-container_width/2));if(Math.abs(pos_x-container_width/2)<50 &&Math.abs(pos_y-container_height/2)<50){console.log("good");$(".handsome").show();}else{$(".handsome").hide();}});}indicatorPan();
0 0
- hammer.js---拖动滑块实现验证的小demo
- hammer.js 图片拖动
- 滑块拖动验证
- js实现‘按住鼠标’的滑块拖动效果
- Android实现控件拖动的小Demo
- 自定义的可拖动滑块验证码的实现方式(SlideView)
- [Android实例] 拖动滑块进行图片拼合验证方式的实现
- 【Android实例】拖动滑块进行图片拼合验证方式的实现
- hammer实现拖动旋转和缩放
- 滑块验证码demo
- Hammer.js+轮播原理实现简洁的滑屏功能
- hammer.js实现移动端的拖放效果
- Hammer.js 实现移动端元素的拖拽库
- 使用hammer.js如何做到图片在拖动及放大拖动时图片的边界不在视图之内
- javascript 手势缩放 旋转 拖动支持:hammer.js
- Hammer.js
- hammer.js
- Hammer.js
- 给 Android 开发者的 RxJava 详解
- LayoutParams
- vs 错误提示及解决方案
- 第四周 项目4-猴子选大王
- Android基本控件使用
- hammer.js---拖动滑块实现验证的小demo
- 寻找数组中最小的k个数(快排和堆排)
- 矩阵快速幂
- Unix网络编程之select版客户端实现
- 关于子线程里不能更新UI操作的解决方法
- Trie树
- POJ 3667 线段树区间合并
- UITableView(高级应用)
- 动态加载menu item