New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

captcha-slider

Package Overview
Dependencies
Maintainers
1
Versions
5
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

captcha-slider

这是一个滑块式验证码控件

  • 1.0.4
  • latest
  • Source
  • npm
  • Socket score

Version published
Maintainers
1
Created
Source

滑块验证码

滑块验证码是人类行为校验的一种,在当前需要登录的场景使用是相当频繁的。

演示示例

演示地址

20221029_181937

特色功能:

  • 支持开发者获取鼠标(手指)运动轨迹、时间、精准度等信息;用户后台验证
  • 支持对pc端移动端使用
  • 支持commonjsesmoudlecdn的方式引入
  • 使用简单、傻瓜式操作

快速开始

安装

npm install captcha-slider --save

引入

import CaptchaSlider from 'captcha-slider'

提示: 也支持<script src="captchaSlider.iife.js"></script> 的方式引入

用法

添加html容器

注意: 容器需要设置宽度,容器的宽度作为滑块验证码的宽度

<div class="captcha-slider" style="width: 360px;"></div>

创建控件

new CaptchaSlider({
    el: '.captcha-slider',
    onSuccess () {
        console.log('成功')
    },
    onFail () {
        console.log('失败')
    },
    onChange (rate, event) {
        console.log(rate, event)
    }
})

配置项

名称类型默认值必传说明
elstring | element控件容器
vailadeValuenumber5验证容错偏差值 默认5个像素偏差即认为验证通过
picListstring[]图片路径地址数组
showReloadbookeantrue是否显示右上角的额重新加载按钮
slideSizeRatenumber0.1滑块尺寸比率: 滑块实际尺寸 = 容器width * slideSizeRate
vaildResultShowTimenumber1500验证结果展示事件 默认1500ms (单位ms)
onSuccessfunction验证成功时回调 (参数1:横向移动百分比)
onFailfunction验证失败时回调(参数1:横向移动百分比)
onStartfunction开始点击滑块时的回调(参数1:mousedown/touchstart事件event
onChangefunction滑块滑动时的回调 (参数1: 横向移动百分比, 参数2:mousemove/touchmove事件event)
onEndfunction滑块结束滑动时的回调 (参数1: 横向移动百分比, 参数2:mouseup/touchend事件event)

方法

方法名返回值示例描述
resetcaptcha.reset()重置控件
loadNextImagecaptcha.loadNextImage()使用下一个图片绘制控件
destorycaptcha.destory()销毁控件

Keywords

FAQs

Package last updated on 30 Oct 2022

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc