Protopie教程:郵箱驗證特效

0 評論 5171 瀏覽 7 收藏 6 分鐘

本篇教程將展示如何使用Protopir制作一個郵箱驗證特效,enjoy~

一、最終效果

二、知識點

在本次教程中,我們用到了一個新的知識點:監聽&條件。

監聽:圖層的屬性值或者變量 發生變化時,就會觸發相應的反應動作。

條件:當觸發動作滿足預設條件時,指定反應動作發生。‘條件’必需有觸發動作的前提下,對該觸發動作發生后,在哪種狀態下執行哪些反應起到指示性的作用。

三、制作過程

首先來看一下,本次教程用到的元素:

下面我們開始一步步完成這個特效,首先我們按照下圖所示,將元素按不同圖層順序排列,并且將元素整理排放完成。

排列完成后,我們進行最基本的一些設置:將通過 / 警告 / 綠色背景框 / 紅色背景框 / 藍色背景框這幾個圖層的透明度都設置成0,目的是為了只顯示默認的表單等待輸入效果。

完成設置后,我們開始進行交互設置:

選擇“輸入框”圖層,為該圖層創建“單擊”的觸發動作,并且在該動作下添加:“移動”、“文本”、“透明度”3個參數。

  • 移動:選擇“email-lable”圖層,將“移動至”坐標值設置為X:57 / Y:257
  • 文本:選擇“email-lable”圖層,將“字號”修改為14
  • 透明度:選擇“藍色背景框”圖層,將“透明度”設置為100

以上三個參數的設置,為了實現,點擊輸入框后,Email字樣上移,并且縮小字號,同時藍色背景框顯示以表示當前輸入框為焦點狀態。

下一步,我們來完成對輸入框輸入內容的判斷,并且根據輸入的值,顯示不同的提示特效。這里我們就需要用到“監聽”和“條件”2個新的知識點。

我們選擇輸入框,添加“條件”的參數,并且按下圖進行設置。設置的意思:當輸入框輸入文本為bbc def.com時,觸發指定特效。

條件規則創建完成后,我們來為該規則創建2個特效,“透明度”&“文本”。

  • 透明度:將“紅色背景框”、“警告”2個圖層的透明度設置成100;將“郵箱”圖層設置為0
  • 文本:將“email-lable”圖層,文本值修改為“Email format error”

以上幾個參數的設置,為了實現,點擊輸入框后,輸入“abc2def.com”時,出現紅色警告框。

下一步,我們來實現,輸入“abc@def.com”時,出現綠色提示框的特效,設置方法與警告框特效制作類似,我們這里只列出不同點:

  • 條件:在設置時,值填寫abc@def.com
  • 透明度:將“綠色背景框”、“通過”2個圖層的透明度設置成100;將“郵箱”圖層設置為0
  • 文本:將“email-lable”圖層,文本值修改為“Email has been verified”

以上幾個參數的設置,為了實現,點擊輸入框后,輸入“abc@def.com”時,出現綠色框。

為了更好的用戶體驗,我們還需要設置當輸入框為空值時,顯示藍色框,隱藏紅色和綠色框,具體設置方式使用“透明度”完成??梢灾苯釉谠次募胁榭?。

至此,我們完成了該教程的特效制作。

源文件下載

https://pan.baidu.com/s/1JpnYv26uZ208wtdH48xmag

 

作者:ZQZ原型師,專注原型設計/交互設計

本文由 @ZQZ原型師 原創發布于人人都是產品經理,未經許可,禁止轉載。

題圖來自作者。

更多精彩內容,請關注人人都是產品經理微信公眾號或下載App
評論
評論請登錄
  1. 目前還沒評論,等你發揮!