簡報尺寸

所有簡報都有一個「正常」尺寸,即它們創作時的解析度。reveal.js 會根據正常尺寸自動等比例縮放簡報,以確保一切內容能適應任何顯示或視窗尺寸,同時不改變內容的縱橫比或布局。

下面列出了與尺寸相關的配置選項,包括它們的預設值:

Reveal.initialize({
  // 簡報的「正常」尺寸,縱橫比會在簡報被縮放以適應不同解析度時被保留。
  // 可以使用百分比單位指定。
  width: 960,
  height: 700,

  // 顯示尺寸的一部分應該保持空白圍繞內容
  margin: 0.04,

  // 應用於內容的最小/最大可能縮放範圍
  minScale: 0.2,
  maxScale: 2.0,
});

置中

幻燈片基於它們包含的內容量在螢幕上垂直置中。若要禁用此功能並保持幻燈片在配置的高度固定,請將 center 設置為 false

Reveal.initialize({ center: false });

嵌入式

默認情況下,reveal.js 將假設其應覆蓋整個瀏覽器視窗。如果你想在網頁的一個較小部分嵌入你的簡報,或在同一頁面上顯示多個簡報,你可以使用 embedded 配置選項

Reveal.initialize({ embedded: false });

一個嵌入式簡報將根據其 .reveal 根的尺寸確定其大小。如果該元素的大小因非視窗 resize 事件的原因而改變,你可以調用 Reveal.layout() 手動觸發布局更新。

// 更改我們簡報的尺寸
document.querySelector('.reveal').style.width = '50vw';

// 使 reveal.js 感知到尺寸變化
Reveal.layout();

自帶佈局

如果你想禁用內建的縮放和置中,並帶來你自己的佈局,設置 disableLayout: true。這將使你的幻燈片覆蓋可用頁面的 100% 寬度和高度,並將響應式樣式留給你來處理。

Reveal.initialize({
  disableLayout: false,
});