Axure怎么設(shè)計APP開關(guān)按鈕狀態(tài)切換的原型?

我們在設(shè)計APP選項時,對于只有兩個選項的抉擇時下拉顯然不是那么好操作,這是我們可以選擇使用切換開關(guān)按鈕來實現(xiàn)這個功能,下面是原型動演示態(tài)圖,我們可以使用axure來制作這個滑動按鈕的原型,下面我們就來看看詳細(xì)的教程。

Axure RP v8.1.0.3382 Enterprise 中文特別版(附注冊機+漢化包+安裝教程)
- 類型:輔助設(shè)計
- 大?。?/span>83.2MB
- 語言:簡體中文
- 時間:2019-04-26
1、首先我們來創(chuàng)建原件,這里主要用到了快關(guān)(組合)這下面的兩個原件,創(chuàng)建一個矩形和一個圓,原件寬度自己定,高度一樣即可,創(chuàng)建完以后需要把兩個元件居中對齊,然后分別命名為按鈕和背景。
2、從動畫我們可以看到,當(dāng)我們點擊的時候背景色在變化,這里我們是設(shè)置了選中狀態(tài),當(dāng)我們選中原件時替換原有的顏色即可,這里我設(shè)置了按鈕的邊框顏色和背景的背景色,讓他們在選中是跟背景顏色一致。
3、接下來進行交互設(shè)計,當(dāng)我們選中按鈕時將按鈕移動右側(cè),再次點擊按鈕時將按鈕移到左側(cè),因為元件的X坐標(biāo)是以左邊為基準(zhǔn)的,所以我們在計算坐標(biāo)時要把本身的寬度計算進去,首先是從左到右移動,這里我們選中按鈕在下方找到X右邊的FX點進去定義按鈕和背景的局部變量,然后插入值[[LVAR1.x+LVAR2.width-LVAR1.width]],y軸水平不變,直接賦值即可[[target.y]],動畫選擇線性500ms即可。
4、接著是反向移動,原理跟上面一樣,只是計算的時候我們需要先加上按鈕本身的寬度再減去背景的寬度,這樣x坐標(biāo)就回到了之前的位置了:[[LVAR1.x+LVAR1.width-LVAR2.width]],y軸水平不變,直接賦值即可[[target.y]],動畫選擇線性500ms即可。
5、到這里我們的按鈕已經(jīng)實現(xiàn)了左右切換了,但是你會發(fā)現(xiàn)點擊按鈕時會出現(xiàn)連個case事件,不好操作,所以我們需要再事件前面添加一個判斷語句,當(dāng)按鈕原件選中時執(zhí)行那個事件,按鈕原件未選中時執(zhí)行那個事件(默認(rèn)是為選中狀態(tài)的)。
6、現(xiàn)在我們就已經(jīng)實現(xiàn)了切換樣式了,但是你會發(fā)現(xiàn)狀態(tài)沒有發(fā)生改變,因為目前還沒有設(shè)置選中狀態(tài),這里我們要在事件后面繼續(xù)添加一個選中狀態(tài),當(dāng)我們點擊按鈕時,設(shè)置按鈕和背景為選中狀態(tài),這樣我們選中狀態(tài)中的顏色就會被切換了,當(dāng)我們再次點擊按鈕時取消選中狀態(tài)即可。
7、這樣我們的切換樣式就實現(xiàn)了,因為這是手機端的設(shè)計,點擊按鈕還是不怎么方便,所以這里我再加個功能,當(dāng)我點擊背景時就可以實現(xiàn)按鈕的切換,這樣操作更符合app使用(微信也是這樣設(shè)計的),這里直接把按鈕的事件復(fù)制到背景上即可。
以上就是Axure設(shè)計APP滑動按鈕原型的教程,希望大家喜歡,請繼續(xù)關(guān)注腳本之家。
相關(guān)推薦:
相關(guān)文章
Axure怎么設(shè)計調(diào)整屏幕亮度效果的效果?
Axure怎么設(shè)計調(diào)整屏幕亮度效果的效果?Axure設(shè)計網(wǎng)頁原型很簡單,想要制作一個調(diào)整屏幕亮度的交互效果,該怎么制作呢?下面我們就來看看詳細(xì)的教程,需要的朋友可以參考下2018-11-30- Axure怎么制作手機充話費的界面效果?經(jīng)常使用網(wǎng)絡(luò)充值話費,想要制作話費充值頁面,該怎么制作呢?下面我們就來看看axure制作話費充值界面的教程,需要的朋友可以參考下2018-11-29
- Axure中繼器怎么制作飯店菜譜?Axure中想要制作飯店的菜譜,該怎么制作呢?下面我們就來看看Axure使用中繼器制作菜譜的教程,需要的朋友可以參考下2018-11-29
Axure怎么制作按鈕控制數(shù)據(jù)遞加遞減效果?
Axure怎么制作按鈕控制數(shù)據(jù)遞加遞減效果?Axure中想要制作一個數(shù)字遞加遞減的效果,該怎么制作呢?下面我們就來看看詳細(xì)的教程,需要的朋友可以參考下2018-11-28- Axure怎么制作文字滾動的動態(tài)效果?Axure中想要制作一個滾動字幕,該怎么給文字添加滾動效果呢?下面我們就來看看詳細(xì)的教程,需要的朋友可以參考下2018-11-28
- Axure怎么制作云層滾動的動態(tài)效果?Axure中想要制作一個云層效果,并添加翻滾的動態(tài)效果,該怎么制作呢?下面我們就來看看詳細(xì)的教程,需要的朋友可以參考下2018-11-27
Axure怎么制作雷達(dá)圖? Axure雷達(dá)圖的畫法
Axure怎么制作雷達(dá)圖?Axure中想要制作一幅雷達(dá)圖,該怎么制作雷達(dá)圖嗯?下面我們就來看看Axure雷達(dá)圖的畫法,很簡單,需要的朋友可以參考下2018-11-21- Axure文字超鏈接怎么制作?Axure頁面中的文字想要添加超鏈接,該怎么添加呢?下面我們就來看看Axure超鏈接的制作方法,需要的朋友可以參考下2018-11-16
- Axure怎么繪制彩色的面積圖?Axure中想要繪制一個面積圖,該怎么繪制面積圖表呢?下面我們就來看看詳細(xì)的教程,需要的朋友可以參考下2018-11-14
- Axure8頁面怎么添加元件說明字段與配置?Axure8設(shè)計網(wǎng)頁原型的時候,想要給添加元件說明字段與配置,該怎么添加呢?下面我們我們就來看看詳細(xì)的教程,需要的朋友可以參考下2018-10-07