0.2.8 • Published 4 years ago

vue-f-image-verify v0.2.8

Weekly downloads
96
License
-
Repository
-
Last release
4 years ago

vue-image-verify

效果

effect test

安装

npm install vue-f-image-verify konva -S

使用

src/main.js

import ImageVerify from 'vue-f-image-verify'
import 'vue-f-image-verify/lib/image-verify.css'
import Konva from 'konva'
Vue.use(ImageVerify)
Vue.use(Konva)

test.vue

<template>
    <div>
        <image-verify :images="images" v-if="isShow">
            <template slot="button">
                <img :src="button" alt="" >
            </template>
        </image-verify>
        <button @click="refresh">刷新</button>
    </div>
</template>

<script>
import image1 from '@/static/image1.png'
import image2 from '@/static/image2.png'
import button from '@/static/button.png'

export default {
    name: 'Login',
    data() {
        return {
            images: [image1, image2],
            button,
            isShow: true
        }
    },
    methods: {
        // 刷新
        refresh () {
            this.isShow = false
            this.$nextTick(() => {
                this.isShow = true
            })
        }
    }
}
</script>

配置

属性
参数说明数据类型可选值默认值
images用来显示的图片地址数组array------
spacing移动的拼图和缺口距离小于该数值通过验证number---5
sliderText滑块提示语String---拖动滑块完成上方拼图
showValidateText是否展示验证后的提示语Boolean---true
validateFailText验证失败提示语String---拖动滑块将悬浮图像正确拼合
validateSucText验证成功提示语String---验证通过,正在登录...
resumeSpeed验证失败后拼图回弹速度Number大于05
failDelay验证失败后拼图回弹延时Number大于01500
width图片区域宽度Number>=100280
height图片区域高度Number>=100180
puzzleSize拼图宽高Number---40
outWidth拼图凸起部分或凹陷部分的宽度Number---12
outHeight拼图凸起部分或凹陷部分的高度Number---6
sliderBtnSize滑块宽高Number>3660
padding初始拼图离边缘距离Number>010
randomX拼图终点位置XNumber大于(padding+puzzleSize) 小于(width-padding)随机
randomY拼图终点位置YNumber大于等于padding 小于(height-padding)随机
puzzleType拼图类型及朝向Number1,2,3...16随机
slot
name说明
button滑块图片或者svg等
foot底部添加内容(如关闭刷新等)
事件
name说明参数
validate移动拼图后验证结果时触发 参数 1.是否通过 参数 2. 拼图位置isPass, { x, y }
validated验证失败后,回弹动画结束后触发---
0.2.8

4 years ago

0.2.7

4 years ago

0.2.6

4 years ago

0.2.5

4 years ago

0.2.3

4 years ago

0.2.4

4 years ago

0.2.2

4 years ago

0.2.1

4 years ago

0.2.0

4 years ago

0.1.9

4 years ago

0.1.8

4 years ago

0.1.7

4 years ago

0.1.6

4 years ago

0.1.5

4 years ago

0.1.2

4 years ago

0.1.1

4 years ago

0.1.4

4 years ago

0.1.3

4 years ago

0.1.0

4 years ago