close

網頁程式設計 學習紀錄 (六) 影音多媒體

 

包含以下八個部分:

  1. HTML5的影音功能
  2. 嵌入影片與聲音 <video>與<audio>元素
  3. 嵌入資源檔案 <embed>元素
  4. 嵌入物件 <object>元素
  5. 嵌入Scripts <script>、<noscript>元素
  6. 嵌入CSS樣式表<style>元素
  7. 嵌入浮動框架<iframe>元素
  8. 網頁自動導向

1.HTML5的影音功能

<video>與<audio>提供了網頁上嵌入影片與聲音的標準方式

<video>的用法語<img>相似,都是使用src屬性指定影片的來源

例如以下:

<video src="clover.mp4" autoplay><video>

 預設情況下,影片會停留在第一個影格,這邊加入了autoplay屬性讓影片自動撥放

 

   

2.嵌入影片與聲音 <video>與<audio>元素

<video>在網頁上提供了嵌入影片的標準方式,其屬性如下:

 

屬性 說明
src="uri"

指定影片相對或絕對位址(HTML5支援格式有WebM(*.webm)、Ogg Theora(*ogv)、H-264/MPEG-4(*mp4、*.m4v))

poster="uri" 指定影片在下載完畢之前或開始播放之前所顯示的第一個畫格
preload="{none,metadata,auto}"

指定是否要在載入網頁的同時將影片下載到緩衝區(none=否,metadata=指預先取得影片資訊但不載入影片內容,auto=表示由瀏覽器決定是否預先下載內容,例如PC瀏覽器就可能會,行動裝置反之)

autoplay 指定讓瀏覽器載入網頁的同時自動播放影片
loop 指定重複播放影片
muted 指定影片為靜音
controls 指定要顯示瀏覽器內建的控制面板
width="n" 指定影片的寬度
height="n" 指定影片的高度

<audio>在網頁上提供了嵌入聲音的標準方式,其屬性有src、preload、autoplay、mediagroup、loop、muted、controls

 

3.嵌入資源檔案 <embed>元素

<embed>一直被用來嵌入Adobe Flash的外掛程式,HTML5終於將它標轉化,其屬性如下:

屬性 說明
src="url" 指定欲嵌入之資源檔案的相對或絕對位址
type="content-type" 指定欲嵌入之資源檔案的MIME類型(網際網路媒體類型)
width="n" 指定欲嵌入之資源檔案的寬度
height="n" 指定欲嵌入之資源檔案的高度

當希望瀏覽器播放的資源檔案需要借助外掛程式時,就可以使用<embed>元素

下列就是借助Adobe Flash外掛程式來播放ivan.swf檔案:

<embed src="ivan.swf" type="application/x-shockware-flash" width="400" heigh="400">

※<embed>沒有結束標籤

4.嵌入物件 <object>元素

<object>在HTML4.01就已經提供,若瀏覽器不支援<video>、<audio>,或是手上的影片格式無法被其支援,

就可以使用<object>元素在HTML文件中嵌入圖片、影片、ActiveX Controls、Flash動畫或瀏覽器支援的其他物件

 

屬性 說明

align="left,right,center,texttop,middle,textmiddle,baseline,textbottom}"

指定物件的對齊方式
border="n" 指定物件的框線大小
width="n" 指定物件的寬度
height="n" 指定物件的高度
hspace="n" 指定物件的水平間距
vspace="n" 指定物件的垂直間距
name="n" 指定物件的名稱
classid="uri" 指定物件的URI
codebase="uri" 指定物件程式碼的相對或絕對位址
codetype="content-type" 指定物件程式碼的MIME類型
data=uri" 指定物件資料的相對或絕對位址
declare 宣告物件而不是將物件載入文件
type="content-type" 指定物件的MIME類型
standby="..." 指定瀏覽器正在下載物件時所顯示的文字訊息
usemap="uri" 指定指定用戶端影像地圖所在的檔案位址及名稱
typemustmatch 指定只有在type屬性的值和物件的內容類型符合時,才能使用data屬性所指定的物件資料
form="formid" 指定物件隸屬於ID為formid的表單

(1)嵌入影片

可以使用<object>在文件中嵌入影片:

<object data="ivan.wmv"><object>

(2)嵌入聲音

可以使用<object>在文件中嵌入聲音:

<object data="song.wmv" type="audio/wav" width="200" height="200"><object>

若不希望顯示控制面板,希望向背景音樂一般,則可以把長寬都設定為0

5.嵌入Scripts <script>、<noscript>元素

可以在HTML文件中嵌入Scripts,包括JavaScriptc 和 VBScript,其屬性如下:

屬性 說明

lauguage="..."

指定Scripts的類型
src="uri" 指定Scripts的相對或絕對位址
type="content-type" 指定Scripts的內容類型

 

範例如下:

<script lauguage="javascript">
<!--javascript程式碼-->
</script>

6.嵌入CSS樣式表<style>元素

可以在HTML文件中的<head>元素裡面使用<style>元素嵌入CSS樣式表

<style> 元素的屬性如下:

屬性 說明
media="{screen,print,projection,braille,speech,tv,handheld,all}" 指定樣式表的目的媒體類型
type="content-type" 指定樣式表的內容類型
scoped 指定將樣式表套用至樣式元素的父元素和子元素,省略的話將套用至整個HTML文件

 

7.嵌入浮動框架<iframe>元素

可以使用<iframe>元素在HTML文件嵌入浮動框架,其屬性如下:

屬性 說明

align="left,right,center}"

指定浮動框架的的對齊方式
frameborder="{1,0}" 指定是否顯示浮動框架的框線
width="n" 指定浮動框架的寬度
height="n" 指定浮動框架的高度
scrolling="{yes,no}" 指定是否顯示浮動框架的卷軸
src="uri" 指定浮動框架的來源網頁相對或絕對位址
name="n" 指定浮動框架的名稱
marginheight="n" 指定浮動框架的上下邊界大小
marginwidth="n" 指定浮動框架的左右邊界大小
seamless 指定以無縫的方式顯示浮動框架的框線
sendbox="{allow-forms,allow-same,orign,allow-scripts,allow-top-navigation}" 指定一組限制套用到浮動框架的內容
srcdoc="..." 指定浮動框架的內容

 

8.網頁自動導向

若要令網頁在指定時間內自動導向到其他網頁,可以再<head>裡面加上如下敘述:

<meta http-equiv="refresh" content="秒數;url=欲連結網址">

 

arrow
arrow
    全站熱搜

    ivankao 發表在 痞客邦 留言(0) 人氣()