Axure:拖動(dòng)滑塊解鎖進(jìn)行驗(yàn)證

5 評(píng)論 8277 瀏覽 13 收藏 7 分鐘

今天來(lái)分享下使用Axure制作拖動(dòng)滑塊解鎖這個(gè)功能的方法,使用淘寶網(wǎng)的例子來(lái)還原制作過(guò)程。

如下圖:

相信很多人對(duì)這個(gè)界面都不陌生,這是淘寶網(wǎng)的注冊(cè)頁(yè)面,除此之外目前很多網(wǎng)站都有用這種方式來(lái)進(jìn)行驗(yàn)證,當(dāng)然也有同一種方法不同的表現(xiàn)形式,比如拖動(dòng)后完成拼圖,以防止頻繁的非正常請(qǐng)求,進(jìn)行人機(jī)驗(yàn)證。

操作描述:

  • 拖動(dòng)滑塊時(shí),滑塊水平左右運(yùn)動(dòng),不可超出灰色邊框;
  • 拖動(dòng)時(shí),綠色的背景隨滑塊進(jìn)行移動(dòng);
  • 拖動(dòng)達(dá)到最右端時(shí),顯示白色文字“加載中”,等待半秒鐘后顯示白色文字“通過(guò)驗(yàn)證”,并且「對(duì)勾」圖標(biāo)變?yōu)榫G色,同時(shí)“獲取短信驗(yàn)證碼”按鈕變?yōu)榭捎脿顟B(tài);
  • 如果拖動(dòng)并為達(dá)到最右端,滑塊則回到初始位置。

01

根據(jù)該效果圖準(zhǔn)備以下元件,其他部分元件仿照淘寶注冊(cè)頁(yè)面調(diào)整就行,我這里就不逐個(gè)列出了。

02

  • 選中動(dòng)態(tài)面板【Slider】,為“拖動(dòng)時(shí)”添加事件1
  • 先添加條件,判斷“元件范圍”是【Slider】面板“未接觸”到【Touchpoint】——(我的Axure沒(méi)漢化,重要的地方用紅字標(biāo)注了)
  • 設(shè)置滿(mǎn)足條件的動(dòng)作:移動(dòng)【Slider】為“水平拖動(dòng)”
  • 單擊“界限”后的“添加邊界”,設(shè)置在X軸的移動(dòng)范圍為“181-482”,此處范圍根據(jù)【Touchpoint】元件實(shí)際擺放的位置而定。

03

  • 如過(guò)不滿(mǎn)足事件1所設(shè)定的條件時(shí),執(zhí)行動(dòng)作為:“設(shè)置文本”于元件【Tips】為“富文本”,然后點(diǎn)擊編輯富文本為“加載中…”

添加動(dòng)作“等待”,時(shí)間為:500毫秒。

添加動(dòng)作:“設(shè)置文本”于元件【Tips】為“富文本”,然后點(diǎn)擊編輯富文本為“通過(guò)驗(yàn)證”。

繼續(xù)添加動(dòng)作“設(shè)置動(dòng)態(tài)面板狀態(tài)”于動(dòng)態(tài)面板【Slider】為“Tick”。

設(shè)置元件【Nextbutton】初始狀態(tài)為:“禁用”。

注意:【Nextbutton】元件的“可用”狀態(tài)是鮮艷的顏色,需要事先設(shè)定好,而且需要在屬性中設(shè)定“不可用”狀態(tài)的顏色為灰色。

然后繼續(xù)回元件【Slider】的“Case 2”中,設(shè)置動(dòng)作“啟用”【Nextbutton】。

04

添加動(dòng)態(tài)面板【Slider】“拖動(dòng)結(jié)束時(shí)”事件case1。

為case1添加條件判斷,判斷“元件范圍”【Slider】“未接觸” “元件范圍”【Touchpoint】。(具體圖示可參看上文步驟2)

當(dāng)滿(mǎn)足條件時(shí)的動(dòng)作設(shè)置為”移動(dòng)“動(dòng)態(tài)面板【Slider】”到達(dá)“ x=171,y=227 (此處坐標(biāo)視你操作時(shí)【Slider】面板的具體位置而定)。

添加動(dòng)態(tài)面板【Slider】“移動(dòng)時(shí)”事件case1。

設(shè)置case1動(dòng)作為“移動(dòng)”元件【Greenbox】“跟隨”當(dāng)前動(dòng)態(tài)面板移動(dòng)。

這樣,整個(gè)拖動(dòng)滑塊解鎖的原型就基本完成了,細(xì)節(jié)的地方如果需要美化的可自行研究,整個(gè)過(guò)程的難點(diǎn)主要在于對(duì)動(dòng)態(tài)面板移動(dòng)以及條件判斷的運(yùn)用,對(duì)于條件判斷不熟悉的同學(xué)可以多找些案例嘗試練習(xí)。

另外需要提醒的是,如果嘗試模仿別的功能來(lái)練習(xí),在開(kāi)始前一定要弄清楚操作描述并寫(xiě)下來(lái),這對(duì)流程的理解和條件判斷的設(shè)定,以及元件層級(jí)的擺放合理性都起到重要的作用,我也會(huì)繼續(xù)分享更多案例給大家一起實(shí)操。

 

作者:杰森,公眾號(hào):十八般產(chǎn)品

本文由 @杰森 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載

題圖來(lái)自Unsplash,基于CC0協(xié)議

更多精彩內(nèi)容,請(qǐng)關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號(hào)或下載App
評(píng)論
評(píng)論請(qǐng)登錄
  1. 有沒(méi)有原型文件啊

    來(lái)自天津 回復(fù)
  2. 你好,為什么我的移動(dòng)動(dòng)作里沒(méi)有跟隨這個(gè)選項(xiàng)呢?我用的是RP8

    來(lái)自浙江 回復(fù)
  3. 請(qǐng)問(wèn)一下步按鈕未變色,綠色舉行也沒(méi)有隨著移動(dòng)是那里出問(wèn)題了……

    回復(fù)
  4. 你好 按照你的步驟來(lái) 我的綠色矩形條出不來(lái)…

    回復(fù)
    1. 我也是……

      回復(fù)