使用Axure8.0制作輪播圖

1.前期準備

先在畫布中拉入三個元件,分別是Box, Image, Ellipse,如下圖所示:


Snip20170704_1.png

2.對元件進行編輯

  • 全選三個Ellipse, 然后設置Selection Group 為tag(這個隨便起名),這是為了當選中的時候,這組中只有一個高亮顯示


    Snip20170704_4.png
  • 設置選中的時候的顏色


    Snip20170704_6.png
  • 分別設置Ellipse的名字為tag1, tag2, tag3

Snip20170704_5.png
  • 在屬性面板區域選中Image元件, 右鍵會彈出個對話框,如下圖所示,然后選擇將其轉換成動態面板
Snip20170704_7.png
  • 轉換成動態面板后, 會出現State1, 把鼠標移動到它上面,右側會出現 復制狀態, 因為我這里要做三張圖片輪播, 所以就復制兩次就可以了,如下圖所示:
Snip20170704_9.png
  • 在對Ellipse進行操作, 先對tag1進行編輯, 添加case(用例)選中tag1然后在 More Events里下拉選擇OnSelected
Snip20170704_10.png
  • 在彈出的框里選擇 Set Panel State,在勾選設置, Select state 選擇value, 動畫向左滑動, 時間按需設置, 重點說下 Name or State , 公式This.name可以獲取當前元件的名字, slice這個函數需要可以傳兩個值也可以傳一個值, 當傳兩個值的時候表示從哪到哪, 傳一個值的時候表示從哪到最后, 也是可以傳負數的, 表示從后面倒數多少, 到最后. 那么這里傳-1, 就是可以獲取到tag1里的1.
Snip20170704_12.png
  • 設置等待時間
Snip20170704_15.png
  • 設置滑動的時候下一張是誰, 如下圖
Snip20170704_13.png
  • 復制這個case粘貼給tag2和tag3, 然后設置下指向
  • 最后針對tag1, 添加另外一個case ,同樣的, More Events 下拉選擇OnLoad, selected, 選擇tag1自己, 這個操作就是一啟動的時候就選擇了tag1
  • 全部配置好的case如下:
tag1.png
tag2.png
tag3.png

3.預覽效果

Untitled.gif
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容