AI智能
改变未来

JavaScript实现登录滑块验证

本文实例为大家分享了JavaScript实现登录滑块验证的具体代码,供大家参考,具体内容如下

html代码

<div class=\"login-select\"><div v-show=\"errselectFlag\" id=\"err-select\"></div><p id=\"title-p\">按住滑块,拖拽验证</p><div id=\"left-select\"></div><div id=\"right-select\"><i id=\"icon-dui\" class=\"iconfont icon-right\"></i></div></div>

javascript代码

//   滑块验证var oRight = document.getElementById(\"right-select\");var bg = document.getElementById(\"left-select\");var title = document.getElementById(\"title-p\");var i = document.getElementById(\"icon-dui\");oRight.onmousedown = function (e) {var downX = e.clientX; //按下按钮后与窗口的x轴间距// 鼠标移动事件oRight.onmousemove = function (e) {if (e.clientX != 240) {oRight.style.left = 0 + \"px\";bg.style.left = 0 + \"px\";}var moveX = e.clientX - downX; //滑动的时候距离窗口的x轴的间距//只有在大于0的时候才拖动,否则会出现反向拖动if (moveX > 0) {oRight.style.left = moveX + \"px\"; //滑块与左边的距离bg.style.width = moveX + \"px\"; //背景的宽度就是滑块距离左边的位置if (moveX >= 280 - oRight.offsetWidth) {i.className = \"iconfont icon-xingzhuang\";i.style.color = \"rgb(86, 192, 15)\";title.innerText = \"验证通过\";title.style.color = \"#fff\";oRight.onmousemove = null;oRight.onmousedown = null;}}};};

style代码

注:样式为sass文件

*{margin: 0;padding: 0;box-sizing: border-box;}.login-select {width: 280px;height: 40px;margin: auto;margin-top: 20px;margin-left: 15px;margin-right: 15px;text-align: center;line-height: 40px;background: rgba(134, 134, 131, 0.6);display: flex;position: relative;#err-select {width: 138px;height: 38px;position: absolute;right: -152px;top: 0;color: #fff;font-size: 12px;border-radius: 5px;line-height: 38px;text-align: center;background: rgb(177, 71, 71);}#title-p {text-align: center;line-height: 40px;width: 100%;height: 100%;font-size: 14px;position: absolute;}#left-select {width: 0;height: 100%;transform: translate(0.3s);background: rgb(86, 192, 15);}#right-select {width: 40px;height: 40px;background: #fff;color: #aaaa;text-align: center;line-height: 40px;border: 1px solid #ccc;position: absolute;cursor: move;}}

以上就是本文的全部内容,希望对大家的学习有所帮助

您可能感兴趣的文章:

  • HTML页面登录时的JS验证方法
  • 用JS实现简单的登录验证功能
  • js实现登录注册框手机号和验证码校验(前端部分)
  • 详解JS实现系统登录页的登录和验证
  • 原生js验证简洁注册登录页面
  • JSP实现登录功能之添加验证码
  • javascript和jquery实现用户登录验证
  • js登录滑动验证的实现(不滑动无法登陆)
  • JSP + Servlet实现生成登录验证码示例
  • Ionic+AngularJS实现登录和注册带验证功能
赞(0) 打赏
未经允许不得转载:爱站程序员基地 » JavaScript实现登录滑块验证