1.1.7 • Published 1 year ago

vue3-puzzle-vcode v1.1.7

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

vue3-puzzle-vcode npm npm downloads

DEMO: https://isluo.com/work/vue-puzzle-vcode/

img

安装

  npm install vue3-puzzle-vcode --save

最简单例子

<template>
    <Vcode :show="isShow" @success="onSuccess" @close="onClose"/>
    <button @click="onShow">开始验证</button>
</template>

<script setup>
  import { ref } from "vue";
  import Vcode from "vue3-puzzle-vcode";

  const isShow = ref(false);

  const onShow = () => {
    isShow.value = true;
  };

  const onClose = () => {
    isShow.value = false;
  };

  const onSuccess = () => {
    onClose(); // 验证成功,手动关闭模态框
  };
</script>

参数

字段类型默认值说明
showBooleanfalse是否显示验证码弹框
canvasWidthNumber310主图区域的宽度,单位 px
canvasHeightNumber160主图区域的高度,单位 px
puzzleScaleNumber1拼图块(小的拼图)的大小比例,0.2 ~ 2 ,数字越大,拼图越大
sliderSizeNumber50左下角用户拖动的那个滑块的尺寸,单位 px
rangeNumber10判断成功的误差范围,单位 px, 滑动的距离和拼图的距离小于等于此值时,会判定重合
imgsArraynull自定义图片,见下方例子
successTextString"验证通过!"验证成功时的提示文字
failTextString"验证失败,请重试"验证失败时的提示文字
sliderTextString"拖动滑块完成拼图"下方滑动条里的文字
classNameString""给根元素一个class类用于自定义样式

事件

事件名返回值说明
success偏差值验证通过时会触发,返回值是用户移动的距离跟目标距离的偏差值 px
fail偏差值验证失败时会触发,返回值同上
closenull用户点击遮罩层的回调
resetnull用户手动点击右上角刷新按钮时触发的回调
1.1.7

1 year ago

1.1.7-next

1 year ago

1.1.2-nuxt

1 year ago

1.1.5-nuxt

1 year ago

1.1.3-nuxt

1 year ago

1.1.4-nuxt

1 year ago

1.1.0

1 year ago

1.1.6

1 year ago

1.1.5

1 year ago

1.1.4

1 year ago

1.1.3

1 year ago

1.1.2

1 year ago

1.1.1-alpha2

1 year ago

1.1.0-alpha1

1 year ago

1.1.1-alpha1

1 year ago

1.1.0-nuxt

1 year ago

1.1.6-nuxt

1 year ago

1.0.16

2 years ago

1.0.15-beta.nuxt

2 years ago

1.0.16-nuxt

2 years ago

1.0.14-beta.0

2 years ago

1.0.14-beta.1

2 years ago

1.0.13-beta2

2 years ago

1.0.13-beta1

2 years ago

1.0.15-nuxt

2 years ago

1.0.14-beta.nuxt

2 years ago

1.0.15

2 years ago

1.0.13

2 years ago

1.0.9

2 years ago

1.0.11-beta1

2 years ago

1.0.11

2 years ago

1.0.10

2 years ago

1.0.12

2 years ago

1.0.8

2 years ago

1.0.7

3 years ago

1.0.8-beta1

2 years ago

1.0.8-beta2

2 years ago

1.0.6

3 years ago

1.0.6-beta.11

3 years ago

1.0.6-beta.9

3 years ago

1.0.6-beta.12

3 years ago

1.0.6-beta.8

3 years ago

1.0.6-beta.5

3 years ago

1.0.6-beta.4

3 years ago

1.0.6-beta.7

3 years ago

1.0.6-beta.10

3 years ago

1.0.6-beta.6

3 years ago

1.0.6-beta.1

3 years ago

1.0.6-beta.0

3 years ago

1.0.6-beta.3

3 years ago

1.0.6-beta.2

3 years ago

1.0.5

4 years ago

1.0.5-beta1

4 years ago

1.0.2

4 years ago

1.0.1-beta3

4 years ago

1.0.1

4 years ago

1.0.1-beta1

4 years ago

1.0.1-beta2

4 years ago

1.0.2-beta2

4 years ago

1.0.3-beta1

4 years ago

1.0.3-beta2

4 years ago

1.0.2-beta1

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.0

4 years ago

0.0.1

4 years ago