使用Jquery实现美观的滑动解锁

  我在页面创建了两个html元素

  具体样式是

  #dp-lock-wapp{

  height:29px;position:relative;text-align:left;background:#fff;padding:3px;border:1px solid #ccc;

  }

  #dp-lock-btn{

  background-attachment:fixed;

  display:inline-block;height:29px;width:40px;border-left:1px solid #ccc;cursor:pointer;background:url('./arr-btn.png') -42px 0px no-repeat;

  }

  #dp-lock-btn:hover{

  background-position-y:-48px;

  }

  复制代码

  具体的图片在后面提供的源码下载中有,实际上这个实现是很简单的,原理就是监听鼠标做相应动作而已.

  下面是js解释

  var fin = false; // 定义一个变量来检查解锁是否成功

  var i_x = 0; // 定义一个x坐标 这个变量用来计算鼠标x坐标增量

  var max = $('#dp-lock-wapp').width() - $('#dp-lock-btn').width(); // 定义最大增量

  然后下面是一个比较兼容性的获取鼠标x坐标的方法:

  function getMouseX(ev){

  ev=ev || window.event;

  if(ev.pageX){

  return ev.pageX;

  }

  return ev.clientX + document.body.scrollLeft - document.body.clientLeft

  }

  复制代码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值