在 JavaScript 中使用動畫增強 PowerPoint 簡報

簡介

由於簡報旨在呈現內容,其視覺外觀和互動行為在建立過程中始終會被考慮。

PowerPoint 動畫 在使簡報更具吸引力和引人入勝方面扮演重要角色。Aspose.Slides for Node.js via Java 提供了廣泛的選項,可將動畫添加至 PowerPoint 簡報:

  • 將各種 PowerPoint 動畫效果套用至形狀、圖表、表格、OLE 物件及其他簡報元素。
  • 在單一形狀上使用多個 PowerPoint 動畫效果。
  • 利用動畫時間軸來控制動畫效果。
  • 建立自訂動畫。

在 Aspose.Slides for Node.js via Java 中,可將各種動畫效果套用至形狀。由於投影片上的每個元素,包括文字、圖片、OLE 物件和表格,都被視為形狀,因此動畫效果可套用至投影片上的任何元素。

動畫效果

Aspose.Slides 支援 150+ 個動畫效果,包括基本效果如 Bounce、PathFootball 和 Zoom,以及特定效果如 OLEObjectShow 和 OLEObjectOpen。您可以在 EffectType 列舉中找到完整清單。

此外,這些動畫效果可與以下行為結合使用:

自訂動畫

欲取得完整的 JavaScript 範例(建立、檢查和修改行為與可編輯的移動路徑),請參閱 Custom Animation

在 Aspose.Slides 中可以建立自己的 自訂動畫。透過將多個行為組合為新的自訂動畫即可實現此目的。

Behavior 是 PowerPoint 動畫效果的組成單位。結合多個行為以自訂效果,或新增行為以擴充預定義的效果。重複次數是透過時間設定來配置,而非使用單獨的重複行為。

Animation Point 是應用行為的點。

動畫時間軸

Sequence 是可針對不同形狀的動畫效果集合。

Timeline 是在特定投影片中使用的序列集合。它是 PowerPoint 2002 引入的動畫引擎。在較早的 PowerPoint 版本中,向簡報添加動畫效果相當困難,且只能透過各種變通方法實現。時間軸為 PowerPoint 動畫提供了更清晰的物件模型。每張投影片只能有一個動畫時間軸。

互動動畫

Trigger 允許您定義使用者操作(例如按鈕點擊),以啟動特定動畫。

形狀動畫

Aspose.Slides 允許您對形狀套用動畫,形狀可包括文字、矩形、線條、框架、OLE 物件等。

動畫圖表

若要建立動畫圖表,應使用與形狀相同的類別。然而,PowerPoint 動畫只能套用至圖表類別或圖表系列。您也可以將動畫效果套用至類別元素或系列元素。

動畫文字

除了對文字進行動畫化,您也可以對段落套用動畫。

常見問題

匯出為 PDF 時,動畫會保留嗎?

不會。PDF 是靜態格式,因此動畫和投影片過場不會播放。如果需要動態效果,請改為匯出為HTML5animated GIFvideo

我可以將動畫簡報轉換為影片,並控制幀率和幀大小嗎?

可以。您可以將簡報渲染為影格並將其編碼為影片(例如使用 ffmpeg),自行選擇 FPS 與解析度。動畫與投影片過場會在渲染過程中播放。

在使用 ODP(不僅限於 PPTX)時,動畫會保持完整嗎?

PPT、PPTX 與 ODP 均支援讀取寫入,但這並不保證動畫的保留。將檔案轉換為 ODP 時可能會遺失自訂動畫資料。請參閱Custom Animation取得範例與檢查格式相容性的指南。