Axure 8.0教程|實(shí)現(xiàn)環(huán)形動(dòng)態(tài)進(jìn)度條

18 評(píng)論 41957 瀏覽 136 收藏 6 分鐘

Hello大家好,話說Axure RP 8.0 正式版已經(jīng)發(fā)布有一段時(shí)間了,不知道小伙伴們是不是已經(jīng)升級(jí)了呢?不過早在去年中旬 Axure 就發(fā)布了 8.0 的 Beta 版,經(jīng)過了長時(shí)間了產(chǎn)品迭代,今年4月份 8.0 正式版終于和大家見面。本文所述案例必須使用 8.0 版本,7.0 是沒有辦法實(shí)現(xiàn)的,所以你的 7.0 版本該退役啦?。ˋxure 8.0下載地址:http://m.codemsi.com/it/319902.html)

OK,閑話少說,先來看看環(huán)形進(jìn)度條是什么樣的(我猜大家應(yīng)該都知道)點(diǎn)擊預(yù)覽

(原型預(yù)覽地址:http://www.raedme.cn/axurelab/008_downloading/

未標(biāo)題-1

這就是最終要實(shí)現(xiàn)的效果,環(huán)狀進(jìn)度條,快速變化的進(jìn)度數(shù)字,是不是蠻有逼格。當(dāng)然,最重要的是,這完全是由 Axure 8.0 來實(shí)現(xiàn)的。But how to do ? 那接下來我就為大家講解這一動(dòng)效的制作過程。

準(zhǔn)備工作:

① 安裝 Axure 8.0(重要)

② Follow me

實(shí)現(xiàn)原理:

我一再強(qiáng)調(diào)要使用 Axure 8.0,其實(shí)是因?yàn)?8.0 相比 7.0 版本增加了一些新功能,而這些新功能恰恰是這個(gè)實(shí)驗(yàn)中要用到的(形狀運(yùn)算 and 旋轉(zhuǎn)動(dòng)作,也是本案例重點(diǎn)要學(xué)習(xí)的內(nèi)容)。

  • 形狀運(yùn)算:來制作出示例圖中深色進(jìn)度條的形狀;
  • 轉(zhuǎn)轉(zhuǎn)動(dòng)作:通過對(duì)進(jìn)度條形狀的旋轉(zhuǎn)來實(shí)現(xiàn)加載的動(dòng)效。

制作過程:

① 制作所需要的形狀。需要繪制的形狀如下(共 6 個(gè)形狀):

1

② 將形狀進(jìn)行有序的排列,3 放在最底層,4 放在最頂層,1、2、5、6 的層級(jí)順序由上往下一次是 5、6、2、1,排列好的效果是這樣的:

2

③ 實(shí)現(xiàn)進(jìn)度條加載效果。在主頁面添加 OnPageLoad(頁面加載時(shí))事件,當(dāng)頁面加載時(shí),將形狀 6 順時(shí)針旋轉(zhuǎn) 180°,設(shè)置旋轉(zhuǎn)時(shí)間為 2000 ms,這個(gè)時(shí)候預(yù)覽會(huì)看到深色進(jìn)度條從圓環(huán)底部中間位置順時(shí)針加載出來;然后再將形狀 1 順時(shí)針旋轉(zhuǎn) 180°,設(shè)置旋轉(zhuǎn)時(shí)間為2000 ms,這個(gè)時(shí)候預(yù)覽會(huì)看到深色的進(jìn)度條從圓環(huán)頂部的中間位置繼續(xù)加載,直至加載完成。

4

④ 設(shè)置 % 數(shù)字的變化效果,這里用到一個(gè)部件叫 Text(文本框),以及一個(gè)全局變量 OnLoadVariable(系統(tǒng)默認(rèn)的全局變量名稱,可自定義),首先給 OnLoadVariable 設(shè)置一個(gè)默認(rèn)值 0,頁面加載時(shí),給 Text 部件賦值為 [[OnLoadVariable]]%(實(shí)際為 0%),然后在Text 上設(shè)置 OnTextChange 事件,事件觸發(fā)的動(dòng)作是設(shè)置 OnLoadVariable 的值 +1,然后再將 OnLoadVariable 的值賦給 Text,從而形成一個(gè)循環(huán),使得 Text 上的值在動(dòng)態(tài)變化(從 0% 遞增到 100%),再從事件上配合好深色進(jìn)度條的旋轉(zhuǎn)事件,就形成了文中示例的效果。

5

基于以上步驟,原型就基本完成了。另外值得一提的是,要實(shí)現(xiàn)進(jìn)度條加載的效果,還有好幾種方式(不過基本是采用旋轉(zhuǎn)的方式,只是具體實(shí)現(xiàn)起來會(huì)有所不同);另外還有一點(diǎn),關(guān)于進(jìn)度條加載和 % 變換時(shí)間匹配的問題,本文采用的方式在不同瀏覽器下預(yù)覽的時(shí)候,會(huì)出現(xiàn)時(shí)間偏差,就是看上去不那么協(xié)調(diào),可以通過調(diào)整 % 變換的時(shí)間來修正,不過進(jìn)度條和 % 同步的問題應(yīng)該還有其他的實(shí)現(xiàn)方式,小伙伴們可以思考并嘗試一下。

原型下載:

作者提供鏈接: http://pan.baidu.com/s/1bo8gy9T ?密碼: hy5p

人人官方鏈接: http://pan.baidu.com/s/1dFwhwsx 密碼: qfxx

 

本文由 @RAEDME大鵬 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載。

更多精彩內(nèi)容,請(qǐng)關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號(hào)或下載App
評(píng)論
評(píng)論請(qǐng)登錄
  1. 如果做的能詳細(xì)點(diǎn)就好了,有些地方?jīng)]有講清楚,光旋轉(zhuǎn)是無法達(dá)到目的的。

    來自廣東 回復(fù)
  2. 測試用例,不用回復(fù)

    來自河北 回復(fù)
  3. 分享文件消失求補(bǔ)全

    來自江西 回復(fù)
  4. 我加上%之后,那么進(jìn)度條數(shù)字就顯示不出來,去掉%就可以了,請(qǐng)問一下是什么原因呢?

    來自上海 回復(fù)
    1. 同問

      來自廣東 回復(fù)
  5. 半環(huán)形繪制:
    1.拖入一個(gè)矩形到畫布,轉(zhuǎn)換為帶缺口的圓形
    2.調(diào)整圓形尺寸為寬260*高260,缺口為1/4大?。ǔ叽绾腿笨诖笮榕e例說明,根據(jù)個(gè)人需求自行調(diào)整)
    3.拖入一個(gè)橢圓形到畫布,尺寸設(shè)置為寬230*高230,將其與帶缺口的圓形中心對(duì)齊
    4.先點(diǎn)擊選中帶缺口的圓形,再點(diǎn)擊選中內(nèi)部的圓形;然后,在屬性中點(diǎn)擊【去除】的圖標(biāo)將兩個(gè)形狀改變成一個(gè)新的環(huán)形形狀

    來自陜西 回復(fù)
  6. 請(qǐng)問四個(gè)“透明半圓”(圖1、2、5、6)是怎么做出來的?謝謝

    來自陜西 回復(fù)
  7. 請(qǐng)問其中有個(gè)等待37秒是什么原因啊

    來自江西 回復(fù)
  8. wait后面還要隱藏5吧,不然1旋轉(zhuǎn)過去仍然在5下層,是看不到的吧 ??

    來自吉林 回復(fù)
    1. 支持你的看法 這個(gè)文章沒講這一點(diǎn)

      來自上海 回復(fù)
    2. 嚴(yán)重同意,是的.做了才知道.

      來自廣東 回復(fù)
  9. 要看如何做出來了呢

    回復(fù)
  10. 請(qǐng)問四個(gè)“透明半圓”(圖1、2、5、6)是怎么做出來的?謝謝

    來自北京 回復(fù)
    1. 形狀運(yùn)算:先畫兩個(gè)不同大小的圓,圓心重合疊加在一起,進(jìn)行形狀運(yùn)算形成圓環(huán),然后再用一個(gè)矩形和圓環(huán)運(yùn)算形成半圓環(huán)

      來自北京 回復(fù)
    2. 進(jìn)行形狀運(yùn)算形成圓環(huán) 這一步怎么實(shí)現(xiàn)?去重這些驗(yàn)證了下,沒實(shí)現(xiàn)

      來自陜西 回復(fù)
    3. 會(huì)了會(huì)了

      來自陜西 回復(fù)
    4. 為什么選擇去除之后,圖形都木有了

      來自江蘇 回復(fù)
    5. 怎么弄圓環(huán)啊?求解答,謝謝。

      來自廣東 回復(fù)