首页
/
每日頭條
/
圖文
/
使用axure制作原型的收獲和感想
使用axure制作原型的收獲和感想
更新时间:2024-05-03 14:34:47
滑塊驗證概述

滑塊驗證是一種新的交互驗證方式,與傳統的圖文驗證碼相比,更安全更智能。通常用于注冊、登錄、密碼修改等産品場景中。如圖1所示為滑塊驗證的示意圖及元素拆解。

使用axure制作原型的收獲和感想(AxureRP9原型案例滑塊驗證)1

圖1-示意圖

交互分析

我們來分析上圖的滑塊驗證都有哪些交互效果:

1. 鼠标移入滑塊上方,顯示背景圖。

2. 鼠标從滑塊上方移出,隐藏背景圖。

3. 拖拽滑塊,滑塊在滑動區域範圍内左右移動。

4. 移動滑塊時,滑塊左側的滑動區域部分填充為灰色。

5. 移動滑塊過程中和移動滑塊結束時,均會顯示不同的提示信息。

6. 移動滑塊時,滑動圖片同步進行水平移動。

7. 松開鼠标左鍵時即拖動結束時,當滑動圖片與填充區域重合時,允許有一定的距離誤差,提示“驗證成功”。

8. 松開鼠标左鍵時即拖動結束時,當滑動圖片與填充區域未重合時,提示“驗證失敗”,同時滑動圖片和滑塊複位,回到原來的初始位置。

素材準備

1. 拖動一個矩形至設計區域,寬高設置為40 x 40,矩形填充為灰色#7F7F7F,從icons庫拖動一個向右的箭頭圖标至設計區域,放置在矩形的中間,選中矩形和向右箭頭,鼠标右鍵點擊選擇“轉換為動态面闆”,動态面闆命名為“滑塊”。

2. 拖動一個矩形至設計區域,寬高設置為266 x 40,編輯矩形文字為“向右拖動滑塊填充拼圖”,選中矩形,将其轉換為動态面闆,并命名為“滑動區域”。選中“滑動區域”動态面闆,為其增加一個狀态State2,狀态2中添加一個矩形,矩形填充為灰色#AAAAAA,矩形寬高設置為40 x 40。

3. 将“滑塊”與“滑動區域”這兩個動态面闆進行頂部對齊,左側對齊。如圖2所示。

使用axure制作原型的收獲和感想(AxureRP9原型案例滑塊驗證)2

圖2-滑動與滑動區域

4. 從元件庫拖動一個矩形至設計區域,矩形的寬高設置為266 x 132,為矩形填充顔色,矩形命名為“底圖”。

5. 從元件庫拖動一個矩形至設計區域,矩形寬高設置為46 x 43,拖動一個圓至矩形的左側,圓的寬高設置為20 x 20,選中矩形和圓,鼠标右鍵點擊選擇“變換形狀”,選擇布爾運算“去除”,進行運算,形成一個新的形狀。再添加一個圓至形狀的下方,選中新形狀和圓,鼠标右鍵點擊選擇“變換形狀”,選擇布爾運算“去除”,運算後得到一個新的形狀,命名為“滑動圖片”。按住shift鍵 option鍵或shift鍵 alt鍵,水平向右複制,複制後的形狀命名為“填充區域”,在右側樣式面闆中,為“填充區域”設置一個内部陰影效果。如圖3所示。

使用axure制作原型的收獲和感想(AxureRP9原型案例滑塊驗證)3

圖3-滑動圖片及填充區域

6. 拖動一個矩形至設計區域,矩形的寬高設置為266 x 24,編輯矩形文本内容為“拖動滑塊,将懸浮圖片正确拼合”,選中矩形,将矩形轉換為動态面闆,命名為“提示信息”。将State1狀态的内容複制三份,新增3個狀态,修改各狀态中矩形的文字内容,State2、State3和State4的文字内容分别為“滑塊拖動中”、“驗證通過”和“驗證失敗”。為state3和state4增加一個對勾和關閉圖标。

7. 選中提示信息和底圖,進行左對齊和底部對齊。選中滑動圖片、填充區域、底圖和提示信息,将其進行組合,組合命名為“背景圖”。如圖4所示。

使用axure制作原型的收獲和感想(AxureRP9原型案例滑塊驗證)4

圖4-背景圖

交互設置

1. 選中滑塊,點擊“新建交互”按鈕,選擇“鼠标移入時”事件,選擇動作“顯示/隐藏”,顯示背景圖,如圖5所示。

2. 選中滑塊,點擊“新建交互”按鈕,選擇“鼠标移出時”事件,選擇動作“顯示/隐藏”,隐藏背景圖,如圖6所示。

使用axure制作原型的收獲和感想(AxureRP9原型案例滑塊驗證)5

圖5-顯示背景圖

使用axure制作原型的收獲和感想(AxureRP9原型案例滑塊驗證)6

圖6-隐藏背景圖

3. 選中滑塊,點擊“新建交互”,選擇事件“拖動時”,選擇動作“移動”,将當前元件(滑塊)設置為水平移動,設置移動邊界,左側邊界大于等于330(滑動區域最左側的位置),右側邊界小于等于596(滑動區域最右側的位置),如圖7所示,點擊完成。點擊添加目标,将滑動圖片設置為水平移動,設置移動邊界,左側邊界大于等于滑動圖片的左側位置,右側邊界小于等于596(滑動區域右側的位置),如圖8所示,點擊完成。

使用axure制作原型的收獲和感想(AxureRP9原型案例滑塊驗證)7

圖7-設置滑塊移動

使用axure制作原型的收獲和感想(AxureRP9原型案例滑塊驗證)8

圖8-設置滑動圖片移動

4. 為“拖動時”事件添加動作,點擊插入動作,選擇“設置面闆狀态”動作,将滑動區域的狀态設置為State2,點擊完成,如圖9所示。

使用axure制作原型的收獲和感想(AxureRP9原型案例滑塊驗證)9

圖9-設置滑動區域狀态為State2

5. 點擊插入動作,選擇動作“設置尺寸”,将“滑動區域”動态面闆狀态State2中的矩形寬度設置為[[LVAR1.x-LVAR2.x LVAR1.width]],其中LVAR1為滑塊,LVAR2為滑動區域,如圖10所示。高度不變,設置為40,如圖11所示。

使用axure制作原型的收獲和感想(AxureRP9原型案例滑塊驗證)10

圖10-滑動區域狀态State2設置寬度

使用axure制作原型的收獲和感想(AxureRP9原型案例滑塊驗證)11

圖11-滑動區域狀态State2設置高度

6. 點擊插入動作,選擇動作“設置面闆狀态”,将提示信息動态面闆的狀态設置為State2,即提示“滑塊拖動中”,點擊完成,如圖12所示。

使用axure制作原型的收獲和感想(AxureRP9原型案例滑塊驗證)12

圖12-提示信息狀态設置為State2

7. 選中滑塊,點擊“新建交互”按鈕,添加“拖動結束時”事件,選擇動作“設置面闆狀态”,将提示信息動态面闆的狀态設置為State3,即提示“驗證成功”。點擊插入動作,選擇動作“移動”,将當前元件(滑塊)移至與填充區域左側對齊,縱坐标不變,如圖13和14所示。點擊添加目标,将“滑動圖片”移至與填充區域左側對齊,縱坐标保持不變,如圖15所示。為情形添加邏輯條件,表達式的内容為滑動圖片與填充區域左側的距離差的絕對值小于等于10,表達式為[[Math.abs(LVAR1.x-LVAR2.x)]]≤10,假設允許誤差值在10以内,其中LVAR1為滑動圖片,LVAR2為填充區域,如圖16所示。

使用axure制作原型的收獲和感想(AxureRP9原型案例滑塊驗證)13

圖13-設置滑塊橫坐标

使用axure制作原型的收獲和感想(AxureRP9原型案例滑塊驗證)14

圖14-設置滑塊移動後的位置

使用axure制作原型的收獲和感想(AxureRP9原型案例滑塊驗證)15

圖15-設置滑塊圖片移動後的位置

使用axure制作原型的收獲和感想(AxureRP9原型案例滑塊驗證)16

圖16-條件表達式

8. 為“拖動結束時”事件添加另外一個情形,添加動作“設置面闆狀态”,将提示信息動态面闆的狀态設置為State4,即提示“驗證失敗”,如圖17所示;添加動作“等待”,等待時間設置為500毫秒;添加動作“移動”,将當前元件(滑塊)移動至初始位置;添加目标,将滑動圖片也移動至初始位置,如圖18所示;添加動作“設置面闆狀态”,将提示信息動态面闆的狀态設置為State1,即提示“拖動滑塊,将懸浮圖片正确拼合”;添加目标,将滑動區域動态面闆的狀态設置為State1。如圖19所示。

使用axure制作原型的收獲和感想(AxureRP9原型案例滑塊驗證)17

圖17-提示信息狀态設置為State4

使用axure制作原型的收獲和感想(AxureRP9原型案例滑塊驗證)18

圖18-滑塊和滑動圖片位置複原

使用axure制作原型的收獲和感想(AxureRP9原型案例滑塊驗證)19

圖19-設置提示信息和滑動區域的狀态

9. 點擊預覽,在浏覽器中查看原型效果。

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
懷念ag 老成員(AG雜志樂手專訪來自納什維爾的作曲人兼樂手Darrell)
懷念ag 老成員(AG雜志樂手專訪來自納什維爾的作曲人兼樂手Darrell)
  在看到 4 個月的比利牛斯犬 Angus 和活 潑的澳大利亞牧羊犬 Miller 之後,就知 道快到 Darrell Scott 的家了,兩隻狗狗會在 石子路上蹦蹦跳跳,伸出舌頭,搖着尾巴。它 們本是用來看護羊群,免受納什維爾東部 100 公裡之外在坎伯蘭高原林區的山上四處覓食的 土狼和野豬的侵擾,不過不論何時,隻要有人來, 它們都會非常高興。小狗會馬上...
2024-05-03
秦時明月曉夢結局是什麼(秦時明月不可忽視的曉夢大師)
秦時明月曉夢結局是什麼(秦時明月不可忽視的曉夢大師)
  《秦時明月》動畫中儒家是最講究長幼尊卑和禮數的一個門派,桑海儒家小聖賢莊有三位當家,分别是掌門人伏念、二當家顔路和三當家張良,被稱為“齊魯三傑”。三人雖同屬儒家一脈,但性格其實頗為不同,張良身處儒家實則崇尚墨家,顔路喜歡恬淡不問世事,唯有大師兄伏念最講禮數,曾因天明少羽之事責怪兩位師弟。      伏念推崇王道治國,獨創“聖王劍法”,對于儒家學說和天下大...
2024-05-03
聶遠妻子秦子越家庭背景(聶遠攜愛妻秦子越低調現身機場)
聶遠妻子秦子越家庭背景(聶遠攜愛妻秦子越低調現身機場)
  今天,有媒體曝光了一組近日聶遠與妻子秦子越一同回京的照片中。夫妻倆戴着口罩、帽子低調現身,全程雙手緊握,小動作恩愛又甜蜜,在機場默默地秀了一波恩愛~      去年,聶遠憑借《延禧攻略》、《皓镧傳》這兩部熱播劇再次翻紅,也收獲了“大豬蹄子”的稱号。雖然在戲中是“大豬蹄子”,但到了劇外,聶遠卻是一位對妻子、女兒極盡寵愛的好丈夫,好爸爸。      當天,聶...
2024-05-03
殺顔真卿最兇的人是誰(博物雜志編輯居然稱)
殺顔真卿最兇的人是誰(博物雜志編輯居然稱)
  【博物雜志編輯居然稱“看顔杲卿被殺很過瘾” 結果被停職處理】博物雜志編輯稱,“小時候看顔杲卿被殺的故事覺得很過瘾。”言論近日引起網民輿論。北京時間15日下午,“博物雜志”也在微博公布針對董子凡的處理意見,稱已經嚴厲批評,董子凡将停職反省。      版權聲明:如涉及版權問題,請作者持權屬證明與本網聯系   ,
2024-05-03
養老生活别提有多舒心(養老生活越過越甜)
養老生活别提有多舒心(養老生活越過越甜)
     9月19日,鄭州市金水區梓聞社會工作服務中心的社工陪伴老人練習書法。本報記者 王铮 攝   □本報記者 王向前   今年10月1日,《河南省養老服務條例》(以下簡稱《條例》)将施行。為貫徹實施好《條例》,9月23日,省政府新聞辦舉行新聞發布會,發布河南養老服務發展願景。   疏通“堵點”,《條例》肩負重大責任   我省60歲以上人口1796萬人,占...
2024-05-03
Copyright 2023-2024 - www.tftnews.com All Rights Reserved