embed.yml 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154
  1. Title : 嵌入物件
  2. Description: 把東西搬進來囉。
  3. Outline : 透過嵌入物件元件,你可以很簡單地將 HTML5 影片、Google Map、YouTube 等影片嵌入至自己的網站內。你亦可透過此元件保持物件的長寬比,如 16:9 或 4:3 甚至 1:1⋯⋯等多種比例。
  4. Definitions:
  5. - Title : 種類
  6. Description: 嵌入物件有不同的種類可供使用。
  7. Sections :
  8. - Title : YouTube
  9. Description: 你可以嵌入一則來自 YouTube 的影片。
  10. Since : 2.3.3
  11. HTML : |
  12. <div class="ts embed" [[data-source]]="youtube" data-id="I6hHkf9mIcU" data-query="autoplay=true" data-placeholder="!-embed:karen-!"></div>
  13. - Title : Vimeo
  14. Description: 或者是 Vimeo 上的影片。
  15. Since : 2.3.3
  16. HTML : |
  17. <div class="ts embed" [[data-source]]="vimeo" data-id="125292332" data-placeholder="!-embed:vimeo-!"></div>
  18. - Title : 自訂影片
  19. Description: 你可以手動指定影片的來源網址,當來源影片是 `mov`、`mp4`、`ogg`、`webm` 格式的時候,會由 HTML5 影片播放器播放。
  20. Since : 2.3.3
  21. HTML : |
  22. <div class="ts embed" [[data-url]]="https://html5demos.com/assets/dizzy.mp4" data-placeholder="!-16:9-!" data-icon="right circle arrow" data-options="controls, autoplay"></div>
  23. - Title : 外部內容
  24. Description: 來源網址也可以是一個網站的內容,而不一定是則影片。所以你也可以像這樣嵌入一個 Google Map 地圖,試著點擊圖示以讀取地圖。
  25. Since : 2.3.3
  26. HTML : |
  27. <div class="ts embed" [[data-url]]="https://goo.gl/GKpzom" data-icon="map"></div>
  28. - Title : 圖片
  29. Description: 嵌入物件裡面可以放置圖片,並善用長寬比設定調整比例。
  30. Since : 2.3.3
  31. HTML : |
  32. <div class="ts 21:9 embed">
  33. <[[img]] src="!-1:1-!">
  34. </div>
  35. - Title : 狀態
  36. Description: 嵌入物件有不同的狀態。
  37. Sections :
  38. - Title : 已停用
  39. Description: 顯示這個嵌入物件已經不可使用了。
  40. Since : 2.3.3
  41. HTML : |
  42. <div class="ts [[disabled]] embed">
  43. <iframe src="https://goo.gl/GKpzom"></iframe>
  44. </div>
  45. - Title : 唯讀
  46. Description: 讓嵌入物件僅可檢視,無法與其做出任何反應與變動。
  47. Since : 2.3.3
  48. HTML : |
  49. <div class="ts [[read only]] embed">
  50. <iframe src="https://goo.gl/GKpzom"></iframe>
  51. </div>
  52. - Title : 外觀
  53. Description: 嵌入物件可以有不同的外觀呈現。
  54. Sections :
  55. - Title : 長寬比
  56. Description: |
  57. 你可以很簡單的透過像是 `4:3`、`16:9` 更改嵌入物件的長寬比,並且保持他們一定的比例。這個表格列出了你所能使用的長寬比。
  58. <br>
  59. <table class="ts small stackable definition table">
  60. <tbody>
  61. <tr>
  62. <td>寬型</td>
  63. <td>`21:9`</td>
  64. <td>`18:9`</td>
  65. <td>`16:9`</td>
  66. <td>`5:2`</td>
  67. <td>`9:18`</td>
  68. </tr>
  69. <tr>
  70. <td>方型</td>
  71. <td>`1:1`</td>
  72. <td>`4:3`</td>
  73. <td>`3:2`</td>
  74. <td></td>
  75. <td></td>
  76. </tr>
  77. <tr>
  78. <td>長型</td>
  79. <td>`9:16`</td>
  80. <td>`3:4`</td>
  81. <td>`2:3`</td>
  82. <td></td>
  83. <td></td>
  84. </tr>
  85. </tbody>
  86. </table>
  87. Since : 2.3.3
  88. HTML : |
  89. <div class="ts [[5:2]] embed" data-source="youtube" data-id="I6hHkf9mIcU" data-placeholder="!-embed:karen-!"></div>
  90. Modules:
  91. - Title : JavaScript
  92. Description: 嵌入物件有提供可用的 JavaScript 模塊。
  93. Sections :
  94. - Title : 初始化
  95. Description: 你需要透過 JavaScript 初始化嵌入物件才能正常運作並載入正確的內容。
  96. Since : 2.3.3
  97. HTML : |
  98. <div class="ts embed" data-source="youtube" data-id="I6hHkf9mIcU" data-placeholder="!-embed:karen-!"></div>
  99. JavaScript: |
  100. ts('.ts.embed').embed();
  101. AutoExecute: true
  102. - Title : 中繼選項
  103. Description: |
  104. <p>你能夠透過中繼選項來變更嵌入物件的一些參數或是外觀。</p>
  105. <table class="ts small stackable definition table">
  106. <thead>
  107. <tr>
  108. <th></th>
  109. <th>註釋</th>
  110. <th>範例</th>
  111. </tr>
  112. </thead>
  113. <tbody>
  114. <tr>
  115. <td>data-placeholder</td>
  116. <td>預置封面的圖片路徑,這個圖片會在嵌入物件尚未載入時出現。</td>
  117. <td><code>data-placeholder="image.png"</code></td>
  118. </tr>
  119. <tr>
  120. <td>data-options</td>
  121. <td>這會變動嵌入物件的標籤(Attributes),你亦能透過選項使影片自動播放、顯示影片控制元件等。選項可以是鍵值,並以逗點分隔。</td>
  122. <td><code>data-options="controls, data-user-id=12345"</code></td>
  123. </tr>
  124. <tr>
  125. <td>data-query</td>
  126. <td>你能夠手動指定網址參數,當請求遠端影片時,這段參數會被追加在請求網址之後。像是指定 YouTube 的自動播放時很好用。</td>
  127. <td><code>data-query="autoplay=true"</code></td>
  128. </tr>
  129. <tr>
  130. <td>data-icon</td>
  131. <td>影片尚未播放前的圖示是可以修改的,可用來表示此嵌入物件的型態。相關圖示名稱請參考圖示元件。</td>
  132. <td><code>data-icon="map"</code></td>
  133. </tr>
  134. </tbody>
  135. </table>
  136. Since : 2.3.3
  137. HTML : |
  138. <div class="ts embed" data-source="youtube" data-id="I6hHkf9mIcU" [[data-query]]="autoplay=true" [[data-placeholder]]="!-16:9-!"></div>