Axure教程:在動態面板里面切換標簽的效果
這次我們來講解一個在動態面板里面切換標簽的效果。
一、準備元件
1.首先打開一下Axure新建文件,拖取一個矩形,設置長度:375 px ,高度:50 px ;
2.然后輸入文本標簽,這里的字體大小我們給它設置為14 px ,先把它置灰,這里我的字體色值為 #999999 ;
3.最后我們加一個小黑條,脫出一個矩形,設置長度:40 px ,高度:2 px 。給它名為小黑條。
以上樣式我是按照常規移動端尺寸做的,不用說每個尺寸都跟我一樣,只要保存美觀即可。
好的,完成之前我們會得到以下的樣子:
二、設置文本的交互樣式
1.我們點擊全選所有文本 – 右鍵選擇交互樣式 – 選擇選中一項 – 把字體顏色設置為 #333333,然后點擊確定;
2.第二步還是選擇所有文本 – 右鍵選擇設置選項組名稱 – 命名“標簽切換”(這里可隨意命名);
3.因為小黑條在標題一的底部,我們需要單選標題一 – 設置為默認選中狀態;
這時候我們的前提條件就做好了,可以準備下一步了。
三、設置交互效果
1.點擊交互效果 “鼠標點擊時” ,設置該元件為 “true” (選中) ;
2.點擊移動,選擇小黑條,設置移動為絕對位置,X軸為 [[This+2]] , Y 軸為 [[This+28]] ,動畫為線性,時間為250毫秒,點擊確定;
3.復制標題一的動態效果,粘貼到所有文本,這時切換標簽的效果就完成了。
已完成的小伙伴,可以點擊預覽嘗試一下自己做的效果,感受一下自己做出來的成果!
四、進階
已完成以上步驟的小伙伴們,可以嘗試一下進階效果。咱們的標題是《動態面板:切換標簽》,咱們是不是還沒有用到動態面板呢?
下面來嘗試著做吧!
1.我們把文本再新增出 n 個(記得不要復制第一個默認為選中狀態的標題一),讓他超出 375 px 的長度,同時矩形需要跟上;
2.然后我們全選所有元件,右鍵點擊“轉換為動態面板”,然后我們給這個動態面板命名為“移動面板”;
3.然后我們再在這個基礎上給它再加一個動態面板,命名為“固定面板”,給他設置一個固定寬度為 375 px ,然后可以看到以下樣式;
4.這時候我們打開固定面板,按照 375 px 的寬度定一個中心點,拉一個標尺;
5.以下的意思是點擊標題一、二、三,新增一個條件為:移動“移動面板”至 X 軸為 0 ,Y 軸為 0 ;但到標題四時, X 軸需要到中心點的地方,X 軸會變成 -42 ,Y 軸保持不變。以此類推…(看以下第一張圖)下一個是 -105 px 、 -168 px 、 -212 px 、 -212 px 、 -212 px (后面三個都為 -212 px 的原因是: “移動面板” 的移動不能少于固定面板右側的藍色線,看以下第二張圖);
6.看一下設置移動“移動面板”的設置樣式(效果做在文本里);
7.按照上面 “5” 的規則,把其他文本都加上移動“移動面板”的效果;
8.所有步驟完成了之后,可得到該效果(騰訊視頻鏈接):
https://v.qq.com/x/page/c1342lfqgss.html?start=1
本文由 @李桂東 原創發布于人人都是產品經理。未經許可,禁止轉載
題圖來自網絡
有個BUG,轉換為動態面板后,默認選中標題1的效果消失了
第一個有沒有右鍵設置為選中,沒有的話預覽出來是需要點擊才有效果的
想知道,若每個標簽下都設置不同的內容,點擊不同標簽切換顯示不同的內容怎么制作,求告知,感謝
用動態面板包含個個標簽的內容,然后點擊標簽時切換動態面板對應的內容
為什么要設置選項組和設置默認狀態?
通俗一點說,就是設置選項組把多選項變成單選項,設置默認選中狀態時為了頁面載入時,有一個默認的選中項
?? 那為什么要這么做?
因為我想這么做
好吧 ? 謝謝
補充一下,這里樓主說的小黑條移動到[[This+2]] , Y 軸為 [[This+28]],我操作后發現無法實現移動。后經過自己修改,其實這里指的是X軸移到[[This.x+2]] , Y 軸為 [[This.y+28]],而為什么是2和28?其實這兩個值是根據你小黑條和它上方的文字標簽的位置來定的,每個人放的可能都不太一樣。其實就是小黑條從位于文字標簽左邊2個像素,下邊28個像素的位置開始放置。希望我說的大家能理解,哈哈哈哈哈哈嗝~
感謝補充 ?
我還是不太懂這個[[This.x+2]]表示什么意思,為什么要有[[]]這個呀,求告知
請問去哪下載原型呢 到第五步就看不懂了。
鏈接:https://pan.baidu.com/s/1R0y8rqztaKADNgBNEifa4g 密碼:kj4l
感謝!
實操失?。?br /> 三、設置交互效果 中 2.點擊移動 移動選項中只有兩個:到達和經過
嘗試了兩個選項,預覽時,點擊不同標題,小黑條并沒有移動。 ??
點擊不同標題,都需要設置小黑條 x 軸:[[This+2]] 、y 軸:[[This+28]],你可以再試一下
我也是!!小黑條根本不動?。。。∏蠡貜?/p>
下載我的原型看一下,或者加我微