Page Effects 頁面轉場:Framer 頁面切換效果設定

Framer 築者基地作者青魚 Cyan 頭像

青魚 Cyan

•

切換頁面時,發現你的網站畫面是「啪」地一下瞬間變更嗎?這樣雖然功能正常,但會覺得少了點現代網頁的精緻感與流暢度…原因是少設定了頁面切換的轉場。這篇就來講講如何在 Framer 裡設定「Page Effects」 ,讓頁面切換時可以有個過渡效果。這個功能因為設定的位置有點隱密,所以常常被忽略!一起來看看吧~

Framer 裡預設的頁面轉場效果

在 Framer 裡大致有以下幾種預設的轉場效果:

轉場類型

視覺效果

適用場景

Crossfade(交叉淡入淡出)、Fade out & in(先淡出後淡入)

當前頁面透明度降低,新頁面漸漸顯現

適合簡約、沉穩或攝影作品集網站

Push(推移)

新頁面進入時,順勢將舊頁面推走

塑造強烈的空間感

Slide(滑入)

新頁面直接覆蓋在舊頁面之上滑入

適合彈出視窗或層級較深的內容展示

Wipe(擦除)

擦除舊頁面邊界並顯現新頁面

較柔緩的切換效果

Mask(幾何遮罩)

以特定形狀轉場,例如圓形、百葉窗等

展現創意或設計感的網站效果

Framer Page Effect 設定面板,列出 Crossfade、Fade、Slide、Push 與 Wipe 等預設頁面轉場效果

如何設定全站與單頁 Framer 轉場動畫

步驟一:進入首頁設定「All Pages」全站預設效果

首先,我們要為整個網站建立基礎的轉場方向(例如統一向左推移)。

  1. 切換至 Homepage(首頁)。

  2. 點擊選取最外層的 Desktop Breakpoint。

  3. 在右側面板找到 Effects 屬性區塊並點擊。

  4. 選擇 All Pages 選項。

💡 「All Pages」選項只會在首頁(Homepage)出現,如果找不到的話,先檢查自己有沒有在首頁喔!

Framer 首頁的 Effects 選單,標示可選擇 All Pages 設定全站頁面轉場

步驟二:挑選轉場預設樣式與參數設定

選擇 All Pages 後,會彈出動畫設定面板,可以在「Preset」選擇你想要的效果。我們以 Push Left 來示範,接著下面還會有兩個設定選項:

  • This Page(當前頁面):預設設定 100% X,代表舊頁面會往左平移自身 100% 的寬度並退出。

  • Any Page(新頁面):設定新頁面從右側 100% X 位置進場推入。

除此之外也可以再自訂其他選項,例如透明度、縮放、旋轉、新增遮罩等等。進入 Transition 也可以再調整動畫曲線和動畫時間 (Duration),關於動畫曲線的設定可以參考之前寫過的《Framer 動畫曲線設定:Ease 與 Spring 怎麼選?動畫質感的秘密!》

Framer All Pages Page Effect 設定,顯示 This Page 與 Any Page 的透明度、縮放、旋轉與 Transition 選項

步驟三:修正反向邏輯(Push Left vs. Push Right)

按下預覽,你會發現:從「首頁」到「關於我們」向左推移很順暢,但從「關於我們」返回「首頁」時依然向左推,此時體驗就會有一點反直覺。我們來為返回路徑加上專屬的覆蓋規則:

  1. 切換到子頁面,選取 Desktop Breakpoint,在右側點擊 Effects → Single page。

  2. 將 Target 指定為 Home,將動畫樣式改為 Push Right。

這樣設定後,就可以做出前進時畫面會向左推,後退時則會向右推回,讓整體網站的體驗更合理自然~

如何處理固定元素:建立 Layout Templates

如果你發現不該一起滑走的部分(像是 Header 導覽列)都會一起切換,可以繼續往下看該如何調整這個問題:

因為預設情況下,該頁面內的所有元素都會一起參與 Page Effects 的進場與退場動畫,對於 Header 和 Footer 這種在每個頁面都存在的固定區塊,我們需要告訴 Framer:「請把這個區域留下來,只需要替換中間的頁面內容就好」。做法就是建立全站統一模板(Layout Templates)。

第一步:建立 Layout Template

  1. 選取 Header:在 Canvas 上選取你做好的 Header 區塊。

  2. 建立模板:按右鍵選擇 Create Layout Template。

  3. 放入 Header:進入剛剛建立好的 Main 模板,把頁尾的 Footer 也剪下貼進來,放置於底部。

  4. 清理重複元素:回到其他子頁面,刪除原本手動放置的重複 Header 與 Footer。

💡 套用 Layout Templates 後,未來如果想修改 Header 的樣式,只要在模板內修改一次,全站所有頁面就會同步更新,是非常方便的功能!

Framer 右鍵選單中的 Create Layout Template 選項,用於建立共用版型Framer Layout Template 編輯畫布,顯示 Header 與頁面內容 Placeholder 區域Framer 右側 Template 面板的 Edit 按鈕,用於再次進入 Layout Template 編輯畫布

第二步:關鍵!使用 Exclude 排除頁面轉場效果

建立了 Layout Templates 之後,你會發現預設情況下 Header 依然會跟著轉場推走。這是因為我們還沒開啟最關鍵的「排除設定」。

  1. 進入模板:點擊選取最外層的 Desktop Breakpoint,到右邊面板 Template → Edit。

  2. 選取 Header 容器:點選最外層的 Header 區塊。

  3. 新增 Style:在右側屬性面板的 Styles 區塊點擊新增 +。

  4. 選擇 Page Effect:在選單中找到 Page Effect,將狀態切換為 Exclude。

Framer Styles 面板新增 Page Effect 後,將 Header 設為 Exclude 以排除頁面轉場動畫

設定完成後,再次按下預覽,就會發現點擊導覽列切換頁面時,Header 會固定在畫面上,只有中間的頁面內容會有切換動畫了!大功告成

結語

掌握了 Framer 的 Page Effects 後,網站不再只是一張張孤立的畫面,而是一個充滿連貫動態的體驗。希望這篇筆記對正在探索 Framer 的你有所幫助。如果操作上有遇到任何問題,歡迎隨時到交流基地一起討論✨

文章大綱
本文作者介紹
Framer 築者基地作者青魚 Cyan 頭像
青魚 Cyan

現職於醫藥行銷公司的資訊設計師,同時從事網頁與視覺設計接案。工作之餘,持續投入 Framer 與網頁設計工具的學習與實踐,並打造一個面向中文圈創作者的交流與共學空間。

本文作者介紹
Framer 築者基地作者青魚 Cyan 頭像
青魚 Cyan

現職於醫藥行銷公司的資訊設計師,同時從事網頁與視覺設計接案。工作之餘,持續投入 Framer 與網頁設計工具的學習與實踐,並打造一個面向中文圈創作者的交流與共學空間。

看看其他文章

Connect, configure and preview
Connect, configure and preview