AMP

重要提示:此文件不適用於您目前選擇的電子郵件格式!

amp-story-page

描述

AMP 故事的單一畫面。

 

必要腳本

<script async custom-element="amp-story" src="https://cdn.ampproject.org/v0/amp-story-1.0.js"></script>

用法

<amp-story-page> 元件代表故事單一頁面上顯示的內容。

<amp-story-page id="cover">
  <amp-story-grid-layer template="fill">
    <amp-video
      layout="fill"
      src="background.mp4"
      poster="background.png"
      muted
      autoplay
    ></amp-video>
  </amp-story-grid-layer>
  <amp-story-grid-layer template="vertical">
    <h1>These are the Top 5 World's Most...</h1>
    <p>Jon Bersch</p>
    <p>May 18</p>
  </amp-story-grid-layer>
  <amp-story-grid-layer template="thirds">
    <amp-img
      grid-area="bottom-third"
      src="a-logo.svg"
      width="64"
      height="64"
    ></amp-img>
  </amp-story-grid-layer>
</amp-story-page>

有效子元素

<amp-story-page> 元件包含一或多個圖層。圖層由下而上堆疊 (DOM 中指定的第一個圖層在最下方;DOM 中指定的最後一個圖層在最上方)。

屬性

id [必填]

頁面的唯一識別符。可用於在 CSS 中設定頁面及其後代的樣式,也用於在 URL 片段中唯一識別頁面。

auto-advance-after [選填]

指定何時自動前進到下一頁。如果省略,則頁面不會自動前進。auto-advance-after 的值必須是指定的時間量,或是 HTMLMediaElement 或 video-interface 的 id

例外情況 auto-advance-after 啟用輕鬆瀏覽的使用者體驗。在沒有 auto-advance-after 的情況下,服務平台可能會決定在特定持續時間後自動前進。

時間

在指定的時間量後自動前進到下一個故事頁面。時間必須為正數。

<amp-story-page id="tokyo" auto-advance-after="1s">
  ...
</amp-story-page>

元素 id

您可以在影片完成時自動前進到下一個故事頁面。將 auto-advance-after 屬性指向顯示影片的 HTMLMediaElement 或 video-interface 的 ID。這包括 AMP 特定元件,例如 amp-video

<amp-story-page id="tokyo" auto-advance-after="video1">
  ...
    <amp-video autoplay id="video1"
    width="720" height="1280"
    poster="todo.jpg"
    layout="responsive">
    <source src="video1.mp4" type="video/mp4">
    </amp-video>
  ...
</amp-story-page>

background-audio [選填]

在檢視此頁面時播放的音訊檔案 URI。

例如

<amp-story-page
  id="zurich"
  background-audio="./media/switzerland.mp3"
></amp-story-page>
需要更多協助嗎?

您已經閱讀這份文件十幾次了,但它並沒有真正涵蓋您所有的問題嗎?也許其他人也有同樣的感覺:在 Stack Overflow 上與他們聯繫。

前往 Stack Overflow
發現錯誤或缺少功能嗎?

AMP 專案強烈鼓勵您的參與和貢獻!我們希望您能成為我們開放原始碼社群的長期參與者,但我們也歡迎您針對您特別熱衷的問題做出一次性貢獻。

前往 GitHub