跳至主要內容
輪播實作範例教學 - Slideshow

實作使用 Slideshow 切換實現輪播效果

BRICKS TOOLS avatar
作者:BRICKS TOOLS
2 年前已更新

此範例將說明如何利用 Slideshow 元件來實現包含圖片、影片的輪播效果,完成此範例後即可獲得如下圖展示般的輪播應用。

使用 Canvas 轉換和 Slideshow 元件的差異:

Canvas

Slideshow

可個別設定畫布不同的停留秒數

固定的切換秒數

每張 Canvas 畫布可額外新增其他元件豐富內容,例:連結動態資料的價目表、自動生成的折扣 QRcode 等

僅能使用圖片及影片的自動輪播

製作較費時,需從頭自行建立每張 Canvas 畫布

僅需設定好 Path 來源即可使用

可透過其他事件行為控制輸播,例:設定 OnPress 事件讓輪播變成點擊式切換

僅能依照設定的秒數輪播


Canvas Switch Sample

🕐 此篇教學預計花費時間: 3~5 分鐘

〈事前準備〉

先準備好輪播及底圖的素材,以方便接下來的不同輪播作法使用。以下提供素材連結供大家下載。下載後請將 BG 及 Slide 1~5 分開 Media 的 Box 上傳放置。

  • 步驟一:「建立 Application 及基本版面」

    下圖是步驟一準備建立的基本版面,附上相關尺寸及顏色資訊方便大家快速建立

    1. 底版圖片:滿版 96 X 54,BG.jpeg

    2. 輪播區方塊 - SlideBG:59 X 42,Border Width 1,Background Color #FFFFFF

    3. 輪播 Image:57 X 40,Slide 1-5.jpeg/mp4。

詳細操作步驟如下

  1. 先建立應用程式 CanvasSlide

  2. 接著建立一個滿版的 Image 圖片元件,並選擇素材中的 BG.jpeg。

  3. 新增輪播區的方塊,設定邊框為 1 Pixel 寬,背景顏色為白色

  • 步驟二:「建立輪播素材連結變數」

    1. 切換回 MEDIA 頁籤,點擊輪播素材的 Slide1 右上方的 [i]

    2. 找到右側的 Original File URL 的 Link,點擊後複製網址。

    3. 切換回 APPLICATION,新增一組 Property BANK[slide1] ,選擇 Type 為 String,並在 Value 欄位中貼上 Slide 1 的網址。

    4. 重覆 1~3 ,將 Slide2 及 Slide3 都轉換成 Property 變數。

  • 步驟三:「建立並設定 Slideshow Path」

    1. 從 Canvas 右側[+]新增選擇[Slideshow]元件

    2. 點擊 Slideshow 元件的 Paths 屬性,選擇 [New Item] 建立一組輪播內容

    3. 選擇 url 後按 [+],接著點擊左方鏈結後選擇 [slide1]的變數

    4. 再來請選擇 mediaType ,按[+]後依照選擇 slide1 的類型選擇 photo。

    5. 剩餘兩組 slide2 和 slide3 則依照類型繼續完成設定即可。

Edit Slideshow paths

  • 步驟三:「設定輪播時間及淡入動畫長度」

基本上 Slideshow 元件在 Paths 設定完成後就會以預設的 2秒一張的速度自動輪播,但若需要有淡入動畫以及調整更長的輪播時間時,都可以在 Slideshow 的 Properties 中設定。

  • Countdown :每張輪播內容的停留秒數,這裡可以保留 2 秒的預設值,或是可依照喜好做調整。

  • Loop:設定是否要讓輪播會循環播放,預設為 Yes。

  • Fade Duration:設定照片淡入動畫的時間,這裡我們設定成 800 和前一範例的效果一致。

*關於 Slideshow 各屬性定義可進入 輪播器 - Slideshow 元件 中查看詳細說明。

Slideshow properties

  • 步驟四:「播放觀看效果」

調整好屬性後即可點擊預覽播放查看效果,是不是和前一個 Canvas 製作的自動輪播效果一樣,但花費的時間卻減少了一大半?想快速建立圖片、影片的輪播就可以使用這個元件。

  • 恭喜你完成了以 Slideshow 元件為基礎的自動輪播。


下一節範例將帶你製作使用 MediaFlow 搭配 Slideshow 製作的自動檔案更新的自動輪播範例。

若需要任何幫助,歡迎點擊右下角的對話圖示詢問,我們會盡快回覆您的問題

是否回答了您的問題?