Vue.js圖片滑動(dòng)驗(yàn)證的實(shí)現(xiàn)示例
有些網(wǎng)站為了防止有人惡意使用腳本進(jìn)行批量操作,會(huì)設(shè)置前后端進(jìn)行配合的圖片滑動(dòng)驗(yàn)證,本文這里只介紹前端的驗(yàn)證功能。
這里可以直接使用 vue-monoplasty-slide-verify 這個(gè)庫組件,效果演示如下:

開始使用
庫組件下載:
npm install --save vue-monoplasty-slide-verify
main.js中引入全局組件SlideVerify:
import SlideVerify from "vue-monoplasty-slide-verify"; Vue.use(SlideVerify);
使用組件:
<template>
<!-- 遮罩層 -->
<div class="mask">
<div class="slideContainer">
<slide-verify
@success="onSuccess"
@fail="onFail"
@refresh="onRefresh"
@fulfilled="onFulfilled"
slider-text="向右滑動(dòng)驗(yàn)證">
</slide-verify>
<div style="margin-top: 15px;">{{ text }}</div>
</div>
</div>
</template>
<script>
export default {
data () {
return {
text:''
}
},
methods:{
onSuccess(times){
this.text = '驗(yàn)證通過,耗時(shí) '+ (times / 1000).toFixed(1) + '秒'
},
onFail(){
this.text = '驗(yàn)證失敗'
},
onRefresh(){
//點(diǎn)擊刷新按鈕
this.text = ''
},
onFulfilled() {
//驗(yàn)證失敗自動(dòng)刷新
this.text = '重新驗(yàn)證'
},
}
}
</script>
<style scoped>
.mask {
position: fixed;
left: 0%;
top: 0%;
width: 100%;
height: 100%;
z-index: 100;
overflow: hidden;
background-color: rgba(0, 0, 0, 0.5);
}
.mask .slideContainer {
position: absolute;
left: 50%;
top: 50%;
background-color: rgb(255, 255, 255);
transform: translate(-50%,-50%);
padding: 15px;
}
</style>組件對(duì)應(yīng)的參數(shù)和回調(diào)函數(shù):

tips: 當(dāng)參數(shù)imgs不傳或者傳空數(shù)組時(shí),圖片庫默認(rèn)使用第三方api提供的圖片路徑,可能加載緩慢。
到此這篇關(guān)于Vue.js圖片滑動(dòng)驗(yàn)證的實(shí)現(xiàn)示例的文章就介紹到這了,更多相關(guān)Vue.js圖片滑動(dòng)驗(yàn)證內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
vue 組件使用中的一些細(xì)節(jié)點(diǎn)
這篇文章主要介紹了vue 組件使用中的一些細(xì)節(jié)點(diǎn),大概有兩大細(xì)節(jié)點(diǎn),本文通過基礎(chǔ)實(shí)例給大家介紹的非常詳細(xì),需要的朋友參考下吧2018-04-04
vue如何解決el-select下拉框顯示ID不顯示label問題
這篇文章主要介紹了vue如何解決el-select下拉框顯示ID不顯示label問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-06-06
基于Vue2實(shí)現(xiàn)語音報(bào)警功能的示例代碼
Vue2 實(shí)現(xiàn)消息語音報(bào)警功能 下面是一個(gè)完整的Vue2消息語音報(bào)警實(shí)現(xiàn)方案,包含多種語音播報(bào)方式和自定義配置。 1. 安裝依賴 2. 語音報(bào)警組件 核心語音服務(wù)類 Vue2語音報(bào)警組件 3. 全局事2025-11-11
解決vue elementUI 使用el-select 時(shí) change事件的觸發(fā)問題
這篇文章主要介紹了解決vue elementUI 使用el-select 時(shí) change事件的觸發(fā)問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-11-11

