1.0.2 • Published 1 year ago

zpm-verification v1.0.2

Weekly downloads
-
License
ISC
Repository
-
Last release
1 year ago

这是一款随机生成点选文字验证的VUE组件,和普通的点选文字区别在于: 文字是移动的,可设置运行速度,可倒计时刷新,可设置是否自动验证(点击总数达到后自动校验),可根据客户给出的背景随机展示,可设置剩余多少秒时开始震动,并且要按照顺序和个数依次次点选,通过验证后方可执行下一步

Props:

属性属性说明属性类型默认值
id验证区域容器idStringwrap_当前时间戳
boxStyle容器自定义样式Object{"border-radius":"8px"}
width容器宽度String100%
height容器高度String250px
activity是否运动Booleantrue
crashing文字是否可互相碰撞Booleanfalse
clickAll是否全部需要点选Booleantrue
showCountDown是否开启倒计时多少秒后自动刷新文字验证码Booleanfalse
countDownStyle自定义倒计时文字描述样式Object{'color': '#666', 'font-size':'14px', 'letter-spacing': '2px','text-align':'right'}
countDownTime开启倒计时后,多少秒后自动刷新验证码 默认值30秒,可以是固定数值秒数,也可以是数字区间内的随机秒数,例如:[15,30],即在15到30秒内随机倒计时数[Number,Array]30
applyShakeTime倒计时多少秒后震动Number5
speed运动速度Number0.2
background背景颜色或图片路径,随机展示哦用户给出的图片或者展示客户给出的随机颜色(随机渐变)Array
fonts字体Array["华文行楷", "华文彩云", "Muyao-Softbrush", "KaiTi", "FangSong_GB2312", "SimSun", "SimHei", "Microsoft JhengHei", "Microsoft YaHei", "PMingLiU", "YouYuan", "STCaiyun", "FZYaoti"]
defaultDesc是否启用默认描述文字,true时自带描述文字,和按钮校验Booleantrue
validRealTime是否实时校验(即点击够了次数之后自动校验)Booleantrue
validBtnStyle内置校验按钮的样式Object
validBtnText内置校验按钮的文字String验证

Event:

initInfo:初始化返回需要点击的文字(text)以及个数(num)和校验方法validFun,在不使用内置点选描述和自动校验时,可手动拼接点选文字描述信息以及手动点击按钮配置调用validFun方法 例如: {strings:[{next:'章',num:2},{next:'叁',num:1}],validFun(){}}

result:返回验证结果,并自动提示

使用方法: 1.npm install zpm-verification 2.在vue项目中的main.js中加入一下代码 import Verification from 'zpm-verification' Vue.use(Verification) import 'zpm-verification/Verification.css' Image text

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago