jquery实现简单的滑动解锁,如下图展示分别是滑动解锁前和解锁后的两种效果:
解锁前:
解锁后:

附源码:(源码仅供参考)

  1 <!DOCTYPE html>
  2 <html>
  3 <head lang="en">
  4     <meta charset="UTF-8">
  5     <title>滑动解锁</title>
  6     <style>
  7         *{  8             margin:0;
  9             padding: 0;
 10             box-sizing: border-box;
 11             -webkit-touch-callout: none;
 12             -webkit-user-select: none;
 13             -khtml-user-select: none;
 14             -moz-user-select: none;
 15             -ms-user-select: none;
 16             user-select: none;
 17         }
 18         .outer{ 19             position: relative;
 20             margin:20px auto;
 21             width: 200px;
 22             height: 30px;
 23             line-height: 28px;
 24             border:1px solid #ccc;
 25             background: #ccc9c9;
 26         }
 27         .outer span,.filter-box,.inner{ 28             position: absolute;
 29             top: 0;
 30             left: 0;
 31         }
 32         .outer span{ 33             display: block;
 34             padding:0  0 0 36px;
 35             width: 100%;
 36             height: 100%;
 37             color: #fff;
 38             text-align: center;
 39         }
 40         .filter-box{ 41             width: 0;
 42             height: 100%;
 43             background: green;
 44             z-index: 9;
 45         }
 46         .outer.act span{ 47             padding:0 36px 0 0;
 48         }
 49         .inner{ 50             width: 36px;
 51             height: 28px;
 52             text-align: center;
 53             background: #fff;
 54             cursor: pointer;
 55             font-family: "宋体";
 56             z-index: 10;
 57             font-weight: bold;
 58             color: #929292;
 59         }
 60         .outer.act .inner{ 61             color: green;
 62         }
 63         .outer.act span{ 64             z-index: 99;
 65         }
 66     </style>
 67     <script src="http://www.jq22.com/jquery/jquery-1.10.2.js"></script>
 68     <script>
 69         $(function(){
 70             $(".inner").mousedown(function(e){
 71                 var el = $(".inner"),os = el.offset(),dx,$span=$(".outer>span"),$filter=$(".filter-box"),_differ=$(".outer").width()-el.width();
 72                 $(document).mousemove(function(e){
 73                     dx = e.pageX - os.left;
 74                     if(dx<0){
 75                         dx=0;
 76                     }else if(dx>_differ){
 77                         dx=_differ;
 78                     }
 79                     $filter.css('width',dx);
 80                     el.css("left",dx);
 81                 });
 82                 $(document).mouseup(function(e){
 83                     $(document).off('mousemove');
 84                     $(document).off('mouseup');
 85                     dx = e.pageX - os.left;
 86                     if(dx<_differ){
 87                         dx=0;
 88                         $span.html("滑动解锁");
 89                     }else if(dx>=_differ){
 90                         dx=_differ;
 91                         $(".outer").addClass("act");
 92                         $span.html("验证通过!");
 93                         el.html('&radic;');
 94                     }
 95                     $filter.css('width',dx);
 96                     el.css("left",dx);
 97
 98                 })
 99             })
100         })
101     </script>
102 </head>
103 <body>
104     <div class="outer">
105         <div class="filter-box"></div>
106         <span>
107             滑动解锁
108         </span>
109         <div class="inner">&gt;&gt;</div>
110     </div>
111 </body>
112 </html>

转载于:https://www.cnblogs.com/nannan1221/p/7994131.html

jquery实现简单的滑动解锁相关推荐

  1. 原生简单实现滑动解锁,和滑动拼图解锁

    简单实现滑动解锁,效果图是这样的 <!DOCTYPE html> <html lang="en"><head><meta charset= ...

  2. android自定义滑块解锁,使用Android自定义控件实现滑动解锁九宫格

    本文概述: 滑动解锁九宫格的分析: 1.需要自定义控件: 2.需要重写事件onTouchEvent(); 3.需要给九个点设置序号和坐标,这里用Map类就行: 4.需要判断是否到滑到过九点之一,并存储 ...

  3. jQuery实现滑动解锁

    效果及代码如下 <!DOCTYPE html> <html> <head lang="en"><meta charset="UT ...

  4. Selenium模拟JQuery滑动解锁

    滑动解锁一直做UI自动化的难点之一,我补一篇滑动解锁的例子,希望能给初做Web UI自动化测试的同学一些思路. 首先先看个例子. https://www.helloweba.com/demo/2017 ...

  5. python自动化滑动解锁_Python中Selenium模拟JQuery滑动解锁实例

    滑动解锁一直做UI自动化的难点之一,我补一篇滑动解锁的例子,希望能给初做Web UI自动化测试的同学一些思路. 首先先看个例子. 当我手动点击滑块时,改变的只是样式: 1.slide-to-unloc ...

  6. c语言中穷竭算法,hihocoder#1054 : 滑动解锁(深度优先搜索)

    描述 滑动解锁是智能手机一项常用的功能.你需要在3x3的点阵上,从任意一个点开始,反复移动到一个尚未经过的"相邻"的点.这些划过的点所组成的有向折线,如果与预设的折线在图案.方向上 ...

  7. android搜索框功能实现_Android实现滑动解锁功能

    说到滑动解锁,就回到了2012~2014年,iPhone4S.5.5S年代,如今准备踏入2020年,这些年国产机崛起,再也不是公交车上都是iPhone4S的场景.本篇来使用ViewDragHelper ...

  8. ViewDragHelper实战,实现滑动解锁

    说到滑动解锁,就回到了2012~2014年,iPhone4S.5.5S年代,如今准备踏入2020年,这些年国产机崛起,再也不是公交车上都是iPhone4S的场景.本篇来使用ViewDragHelper ...

  9. selenium登录QQ邮箱(附带滑动解锁)

    前言 最近因为工作需要 用selenium做了一个QQ邮箱的爬虫(登录时部分帐号要滑动解锁),先简单记录一下. 这个问题先可以分为两个部分:1.登录帐号和2.滑动解锁.python版本3.5.4 问题 ...

  10. html滑动解锁,js实现滑动解锁效能(PC+Moblie)

    js实现滑动解锁功能(PC+Moblie) 实现效果: css样式代码略. html代码: 页面上导入了jquery.mobile .jquery Slide to confirm I am huma ...

最新文章

  1. 【免费CDN】俄罗斯DDOS-Guard 支持ssl 防御1.5T
  2. linux c 重定向流后的恢复 freopen后的恢复
  3. /bin和/lib文件夹的区别
  4. Laravel 中 Controller访问Model函数/常量
  5. STM32 LCD中英文字符显示学习笔记
  6. Razor Engine,动态脚本语言,mvc上的语法,适用于文件内容生成,静态网页生成等。...
  7. 大学生拍照搜题_大学生心理健康教育知识,请问:这个考试有没有找答案软件?...
  8. Cookie和Session的作用和工作原理
  9. 【CF#468 div2 D. 】Peculiar apple-tree(思维)
  10. Spring Batch 4.2.0.M1 发布,批处理应用编写框架
  11. 清除1188.com
  12. java开发和安卓开发_Android开发和Java开发有什么区别
  13. 计算机函数sun怎么用,excel函数怎么使用
  14. 同等学力复习 经济学名词解释(持续更新中)
  15. marvell raid linux,Marvell SATA Raid控制器 驱动程序下载——更新 Marvell 软件
  16. Android 百度导航SDK
  17. linux中prometheus的使用
  18. Micron(美光)内存颗粒的命名规则,7lk17d9PTK,MT29F2G08ABAEA(矿机自带)
  19. php 九宫格验证码,PHP+Ajax微信手机端九宫格抽奖实例
  20. 2022房地产最新消息

热门文章

  1. 全网首发:明明已安装也存在,报错找不到lualib.h
  2. 也谈谈古代一两银子相当于今天的价格
  3. CPU密集型和I/O密集型
  4. c++ static静态变量、静态函数
  5. linux 内核 介绍,Linux内核详细介绍
  6. l4d2服务器修改武器伤害,辐射4武器伤害及护甲修改攻略
  7. 什么工作经常出差_职场妈妈困扰: 经常出差, 工作孩子该怎么选择?
  8. 编译安装mysql 不动了_编译安装MySQL5.6失败的相关问题解决方案
  9. _wsplitpath_s
  10. 客流分析江湖争端再起,新旧势力谁更胜一筹?