Skip to content

PuzzleVerify 滑块拼图验证 ​

由服务端提供带缺口的背景图和拼图,滑动结束后由页面提交距离进行验证。

支持平台 ​

以下为官网文档所列的平台支持情况,具体功能及版本限制请参见本页的平台说明。

App-vueApp-nvue微信小程序支付宝小程序百度小程序字节小程序QQ小程序H5PC快手小程序钉钉小程序
✓✓✓✓✓✓✓✓✓✓✓

基础用法 ​

vue
<!-- 服务端拼图验证 -->
<fui-puzzle-verify ref="puzzleRef" :src="backgroundImage" :cutSrc="pieceImage"
  @verify="handleVerify" />

通过 this.$refs.puzzleRef.show() 打开,handleVerify 接收滑动距离并交给服务端验证。

属性 ​

属性类型说明官网默认值
srcString带缺口的背景图地址,必填-
cutSrcString裁切拼图地址,必填-
xNumber / String拼图起始左偏移,单位 px10
yNumber / String拼图顶部偏移,单位 px10
widthNumber / String背景图宽度,单位 px300
heightNumber / String背景图高度,单位 px150
backgroundString弹框背景色#FFFFFF
titleString标题安全验证
colorString标题颜色#B2B2B2
sizeNumber / String标题字号,单位 rpx28
descrColorString提示颜色#333333
closeColorString关闭图标颜色#B2B2B2
sliderBgColorString滑块背景色#465CFF
slideColorString滑动图标颜色#FFFFFF
zIndexNumber / String层级996
maskBgColorString遮罩颜色rgba(0,0,0,.6)
maskClosableBoolean点击遮罩是否关闭false

事件 ​

事件说明回调参数
init验证组件初始化{ cutGraphWidth }
verify滑动结束,开始验证{ slipDistance }

实例提供 show()、closeVerify()、reset(),本地源码还提供 success()。本地还提供官网未列出的 descrSize 属性,默认 36 rpx。

插槽 ​

插槽说明
—官网未列出该组件的插槽