Axure7.0教程(十)HTML5多級錨記_window函數之ScrollY

2 評論 8708 瀏覽 21 收藏 6 分鐘

這篇教程我要給大家講的是,axure rp7.0中window函數的應用,window函數包含了幾個函數,有興趣的可以去看axure7.0教程(八)元件函數、窗口函數、鼠標函數和數字函數的介紹。

今天,我們先講一下window函數屬性之一ScrollY(縱向滾動)的使用方法。那么,結合scrollY我們來嘗試實現Html5網站中,右側錨記的效果。不清楚的可以去找一些Html5的網站看一下。用語言來描述就是在網站的右側幾個圓點,每當向下滾動一頁,相對應的圓點顏色會變深,點擊其中任意一個圓點時,會滾動到頁面相應的部分。

本教程示例原型下載:axure7.0教程_小樓作品(十二)HTML5多級錨記.rp

好了,我們開始準備元件,來實現這個效果!

1、? 右側的錨記圓點我們準備4個,分別代表第一、二、三、四頁;

2、? 左側拖入5個文本面板,分別放在每一頁的起始位置,這里設置每頁高度600px,也就是說頁面一的文本面板坐標0,0,頁面二的文本面板坐標0,600,頁面三的文本面板坐標0,1200,頁面四的文本面板坐標0,1800,最后一個文本面板作為頁面底部,坐標0,2400;

3、? 把每一個元件都設置好標簽,以便添加事件時易于查找。

只需要這些元件我們就能夠實現效果了。

下面開始說實現思路:

1、? 每一頁圓點顏色變深,可以用動態面板多狀態切換來實現,我們先把四個圓點全部選中,然后轉換成動態面板。之后,我們再給動態面板多添加3個空狀態,不要用復制;

12-3

2、? 然后我們打開狀態1,分別給每個圓點添加點擊事件,由上到下進行分別添加2個事件:

12-4?12-5

事件一、點擊時切換到指定狀態,第一個設置為切換動態面板到狀態1,第二個設置為動態面板切換到狀態2,依此類推

事件二、點擊時滾動到部件,第一個設置為滾動到第一頁的文本面板,第二個設置為滾動到第二頁的文本面板,依此類推。

3、? 全部設置完后,我們全選四個圓點復制,然后粘貼到其他的三個狀態里,并在粘貼完后,依次在每個狀態里改變相應圓點的顏色,至此動態面板設置完畢。

4、? 在頁面交互(編輯器底部)事件中,有一個窗口滾動時的事件,在里面我們分別添加滾動到每一也時動態面板的狀態切換:

用例1:滾動小于600時(第一頁,[[window.scrolly]]<600),切換動態面板為狀態1;

用例2:滾動大于600并且小于1200時(第二頁,[[window.scrolly]]>600 and [[window.scrolly]]<1200),切換動態面板為狀態2;

用例3:滾動大于1200并且小于1800時(第三頁,[[window.scrolly]]>1200 and [[window.scrolly]]<1800),切換動態面板為狀態3;

用例4:滾動大于1800時(第四頁,[[window.scrolly]]>1800),切換動態面板為狀態4。

12-1

5、把動態面板固定到瀏覽器,這里我們讓它在右下角。

12-2

全部完成后,下面就是見證奇跡的時刻!你做對了嗎?

作者:小樓

更多精彩內容,請關注人人都是產品經理微信公眾號或下載App
評論
評論請登錄
  1. 點擊懸浮的點和屏幕滾動之間,點的選中狀態有沖突,來回跳轉有沖突。是為什么呢?

    來自廣東 回復
  2. 學習了??!

    來自四川 回復