Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537
天小編將分享前端開發(fā)中必學(xué)的知識(shí)點(diǎn),HTML5中關(guān)于音視頻處理
基本內(nèi)容:目前國內(nèi)的視頻網(wǎng)站 - Flash技術(shù),HTML5的視頻處理首先替換Flash技術(shù),支持的視頻格式有:
1.MP4 - .mp4 目前比較主流的視頻格式。
2.OGG - .ogv 手機(jī)端的視頻格式。
3.WebM - 目前唯一一個(gè)支持超高清視頻格式,該視頻格式出自Goggle公司。
問: 如何處理視頻?
答:<video>元素 - 引入單個(gè)格式視頻文件,它由自己的屬性組成。 src屬性 - 指定視頻文件的地址, width屬性 - 設(shè)置視頻寬度, height屬性 - 設(shè)置視頻高度。語法規(guī)范:<video src="視頻文件路徑" width=“100px”>
!!需要注意的是:視頻的寬高比不會(huì)改變, 在video元素內(nèi)定義不支持的提示內(nèi)容。
如果要想在<video>元素引入多個(gè)格式視頻文件,那么就使用<source/>,使用這種方式能夠?qū)崿F(xiàn)各個(gè)瀏覽器的兼容性,語法規(guī)范:
<video>
<source src="視頻文件路徑1"/>
<source src="視頻文件路徑2"/>
<source src="視頻文件路徑3"/>
</video>
<video>元素的屬性
autoplay屬性 - 自動(dòng)播放
controls屬性 - 提供控制面板
loop屬性 - 循環(huán)播放
poster屬性 - 播放之前顯示一張圖片
preload屬性 - 預(yù)加載(視頻)
none - 不加載
auto - (默認(rèn)值)自動(dòng)(盡快加載完畢)
metadata - 只加載除視頻之外的信息(寬和高)
video的高級(jí)用法 方法
play() - 播放視頻
pause() - 暫停視頻
load() - 加載視頻
canPlayType() - 判斷是否支持該格式
事件
play - 播放視頻時(shí)觸發(fā)
pause - 暫停視頻時(shí)觸發(fā)
ended - 結(jié)束播放時(shí)觸發(fā)
error - 播放錯(cuò)誤時(shí)觸發(fā)
canplay - 可播放時(shí)觸發(fā)(不考慮整體)
canplaythrough - 整體播放順利時(shí)觸發(fā)
progress - 下載進(jìn)度
屬性
paused - 判斷視頻當(dāng)前是否暫停,如果暫停狀態(tài),返回true
ended - 判斷視頻當(dāng)前是否結(jié)束播放,如果結(jié)束播放,返回true
duration - 當(dāng)前視頻的總時(shí)長
currentTime - 獲取或設(shè)置當(dāng)前視頻播放的位置
基本內(nèi)容:目前HTML頁面實(shí)現(xiàn)音頻處理,將Windows Media Player播放器,內(nèi)置頁面中,使用Flash技術(shù)實(shí)現(xiàn)音頻處理,HTML5實(shí)現(xiàn)音頻處理支持的音頻格式有:
1.mp3 - 感謝百度(MP3)
2.ogg
3.wav
問: 如何使用音頻?
答: audio元素 - 引入一種音頻格式。
<audio>元素的屬性
src屬性 - 引入音頻文件,作用 - 實(shí)現(xiàn)頁面背景音樂播放
audio元素 - 引入多種音頻格式
source元素
autoplay - 自動(dòng)播放
controls - 提供控制面板
loop - 循環(huán)播放
preload - 預(yù)加載
audio的高級(jí)用法
事件
play - 播放音頻時(shí)觸發(fā)
方法
play() - 播放音頻
pause() - 暫停音頻
屬性
paused - true,表示暫停狀態(tài)
!! 需要特別注意,IE 8及之前的版本都不支持
meta主要用于設(shè)置網(wǎng)頁中的一些元數(shù)據(jù),元數(shù)據(jù)不是給用戶看 charset 指定網(wǎng)頁的字符集 name 指定的數(shù)據(jù)的名稱 content 指定的數(shù)據(jù)的內(nèi)容
keywords 表示網(wǎng)站的關(guān)鍵字,可以同時(shí)指定多個(gè)關(guān)鍵字,關(guān)鍵字間使用,隔開
<meta name="Keywords" content="網(wǎng)上購物,網(wǎng)上商城,手機(jī),筆記本,電腦,MP3,CD,VCD,DV,相機(jī),數(shù)碼,配件,手表,存儲(chǔ)卡,京東"/>
description 用于指定網(wǎng)站的描述
<meta name="description" content="京東JD.COM-專業(yè)的綜合網(wǎng)上購物商城,銷售家電、數(shù)碼通訊、電腦、家居百貨、服裝服飾、母嬰、圖書、食品等數(shù)萬個(gè)品牌優(yōu)質(zhì)商品.便捷、誠信的服務(wù),為您提供愉悅的網(wǎng)上購物體驗(yàn)!"/>
<meta http-equiv="refresh" content="3;url=https://www.mozilla.org">
將頁面重定向到另一個(gè)網(wǎng)站
title標(biāo)簽的內(nèi)容會(huì)作為搜索結(jié)果的超鏈接上的文字顯示
<title>Document</title>
header 表示網(wǎng)頁的頭部 main 表示網(wǎng)頁的主體部分(一個(gè)頁面中只會(huì)有一個(gè)main) footer 表示網(wǎng)頁的底部 nav 表示網(wǎng)頁中的導(dǎo)航 aside 和主體相關(guān)的其他內(nèi)容(側(cè)邊欄) article 表示一個(gè)獨(dú)立的文章 section 表示一個(gè)獨(dú)立的區(qū)塊,上邊的標(biāo)簽都不能表示時(shí)使用section
div 沒有語義,就用來表示一個(gè)區(qū)塊,目前來講div還是我們主要的布局元素
span 行內(nèi)元素,沒有任何的語義,一般用于在網(wǎng)頁中選中文字
<header></header>
<main></main>
<footer></footer>
<nav></nav>
<aside></aside>
<article></article>
<section></section>
<div></div>
<span></span>
使用ol標(biāo)簽來創(chuàng)建無序列表,使用li表示列表項(xiàng)
<ul>
<li>結(jié)構(gòu)</li>
<li>表現(xiàn)</li>
<li>行為</li>
</ul>
使用ul標(biāo)簽來創(chuàng)建無序列表,使用li表示列表項(xiàng)
<ol>
<li>結(jié)構(gòu)</li>
<li>表現(xiàn)</li>
<li>行為</li>
</ol>
使用dl標(biāo)簽來創(chuàng)建一個(gè)定義列表, 使用dt來表示定義的內(nèi)容,使用dd來對(duì)內(nèi)容進(jìn)行解釋說明
<dl>
<dt>結(jié)構(gòu)</dt>
<dd>結(jié)構(gòu)表示網(wǎng)頁的結(jié)構(gòu),結(jié)構(gòu)用來規(guī)定網(wǎng)頁中哪里是標(biāo)題,哪里是段落</dd>
<dd>結(jié)構(gòu)表示網(wǎng)頁的結(jié)構(gòu),結(jié)構(gòu)用來規(guī)定網(wǎng)頁中哪里是標(biāo)題,哪里是段落</dd>
<dd>結(jié)構(gòu)表示網(wǎng)頁的結(jié)構(gòu),結(jié)構(gòu)用來規(guī)定網(wǎng)頁中哪里是標(biāo)題,哪里是段落</dd>
</dl>
<ul>
<li>
aa
<ul>
<li>aa-1</li>
<li>aa-2
<ul>
<li>aa-1</li>
<li>aa-2</li>
</ul>
</li>
</ul>
</li>
</ul>
超鏈接可以讓我們從一個(gè)頁面跳轉(zhuǎn)到其他頁面, 或者是當(dāng)前頁面的其他的位置
使用 a 標(biāo)簽來定義超鏈接
<a href="https://www.baidu.com">超鏈接</a>
指定跳轉(zhuǎn)的目標(biāo)路徑
值可以是一個(gè)外部網(wǎng)站的地址
也可以寫一個(gè)內(nèi)部頁面的地址
超鏈接是也是一個(gè)行內(nèi)元素,在a標(biāo)簽中可以嵌套除它自身外的任何元素
用來指定超鏈接打開的位置
_self 默認(rèn)值 在當(dāng)前頁面中打開超鏈接
_blank 在一個(gè)新的要么中打開超鏈接
<a href="07.列表.html" target="_blank">超鏈接</a>
將#作為超鏈接的路徑的展位符使用
javascript:; 來作為href的屬性,此時(shí)點(diǎn)擊這個(gè)超鏈接什么也不會(huì)發(fā)生
將超鏈接的href屬性設(shè)置為#,這樣點(diǎn)擊超鏈接以后 頁面不會(huì)發(fā)生跳轉(zhuǎn),而是轉(zhuǎn)到當(dāng)前頁面的頂部的位置
跳轉(zhuǎn)到頁面的指定位置,只需將href屬性設(shè)置 #目標(biāo)元素的id屬性值
<a href="#bottom">去底部</a>
<br><br>
<a href="#p3">去第三個(gè)自然段</a>
<br><br>
<p>
內(nèi)容多一點(diǎn)
</p>
<a href="#">這是一個(gè)新的超鏈接</a>
<br><br>
<a href="javascript:;">這是一個(gè)新的超鏈接</a>
<br><br>
<a id="bottom" href="#">回到頂部</a>
img標(biāo)簽來引入外部圖片,img標(biāo)簽是一個(gè)自結(jié)束標(biāo)簽
屬性:src 屬性指定的是外部圖片的路徑(路徑規(guī)則和超鏈接是一樣的)
alt 圖片的描述,這個(gè)描述默認(rèn)情況下不會(huì)顯示,有些瀏覽器會(huì)圖片無法加載時(shí)顯示
<img src="./img/1.gif" alt="松鼠">
用于向當(dāng)前頁面中引入一個(gè)其他頁面
<iframe src="https://www.qq.com" width="800" height="600" frameborder="0"></iframe>
audio 標(biāo)簽用來向頁面中引入一個(gè)外部的音頻文件的
<audio src="./source/audio.mp3" controls autoplay loop></audio>
除了通過src來指定外部文件的路徑以外,還可以通過source來指定文件的路徑
<audio controls>
<!-- 對(duì)不起,您的瀏覽器不支持播放音頻!請(qǐng)升級(jí)瀏覽器!-->
<source src="./source/audio.mp3">
<source src="./source/audio.ogg">
<embed src="./source/audio.mp3" type="audio/mp3" width="300" height="100">
</audio>
與 audio 相似
<video controls>
<source src="./source/flower.webm">
<source src="./source/flower.mp4">
<embed src="./source/flower.mp4" type="video/mp4">
</video>
<table border="1" width='50%' align="center">
<tr>
<td>A1</td>
<td>B1</td>
<td>C1</td>
<td>D1</td>
</tr>
<tr>
<td>A2</td>
<td>B2</td>
<td>C2</td>
<td rowspan="2">D2</td>
</tr>
<tr>
<td>A3</td>
<td>B3</td>
<td>C3</td>
</tr>
<tr>
<td>A4</td>
<td>B4</td>
<td colspan="2">C4</td>
</tr>
</table>
<table border="1" width='50%' align="center">
<thead>
<tr>
<th>日期</th>
<th>收入</th>
<th>支出</th>
<th>合計(jì)</th>
</tr>
</thead>
<tbody>
<tr>
<td>2000.1.1</td>
<td>500</td>
<td>200</td>
<td>300</td>
</tr>
<tr>
<td>2000.1.1</td>
<td>500</td>
<td>200</td>
<td>300</td>
</tr>
<tr>
<td>2000.1.1</td>
<td>500</td>
<td>200</td>
<td>300</td>
</tr>
<tr>
<td>2000.1.1</td>
<td>500</td>
<td>200</td>
<td>300</td>
</tr>
</tbody>
<tfoot>
<tr>
<td></td>
<td></td>
<td>合計(jì)</td>
<td>300</td>
</tr>
</tfoot>
</table>
border-spacing: 0px;
border-collapse: collapse;
<input type="text" name="username">
<input type="radio" name="hello" value="a">
<input type="radio" name="hello" value="b" checked>
<input type="checkbox" name="test" value="1">
<input type="checkbox" name="test" value="2">
<input type="checkbox" name="test" value="3" checked>
<select name="haha">
<option value="i">選項(xiàng)一</option>
<option selected value="ii">選項(xiàng)二</option>
<option value="iii">選項(xiàng)三</option>
</select>
<input type="submit" value="注冊(cè)">
<form action="target.html">
<input type="text" name="username" value="hello" readonly>
<br><br>
<input type="text" name="username" autofocus>
<br><br>
<input type="text" name="b">
<br><br>
<!-- <input type="color"> -->
<br><br>
<!-- <input type="email"> -->
<br><br>
<input type="submit">
<!-- 重置按鈕 -->
<input type="reset">
<!-- 普通的按鈕 -->
<input type="button" value="按鈕">
<br><br>
<button type="submit">提交</button>
<button type="reset">重置</button>
<button type="button">按鈕</button>
</form>
<!--
我是注釋中的注釋 注釋不能嵌套
-->
<!doctype html>
TML5多媒體作品以其對(duì)各種平臺(tái)的兼容而見長,目前已獲得了廣泛的應(yīng)用。如果我們需要制作自己的HTML5多媒體作品,一個(gè)方便之選就是利用現(xiàn)成的在線制作工具“百度H5”。
首先訪問“百度H5”網(wǎng)頁(https://h5.baidu.com/),可以看到非常簡單的頁面,僅有“我的H5”和“我的模板”兩個(gè)選項(xiàng)。其中“我的模板”是通過套用模板的方式來制作HTML5作品,而“我的H5”則可以完全靠自定義各種參數(shù)來自由創(chuàng)作,制作好的作品也會(huì)顯示在這里(圖1)。
1. 通過創(chuàng)意模板輕松制作
在首頁中選擇“我的模板”,隨后會(huì)進(jìn)入一個(gè)模板展示頁面,這些都是設(shè)計(jì)者們分享的模板。根據(jù)你所要設(shè)計(jì)的作品的類別,可以按類選擇一個(gè)類似的作品作為制作的模板,然后在此基礎(chǔ)上進(jìn)行修改,即可快速形成自己的多媒體作品(圖2)。
比如要制作一個(gè)招生方面的媒體作品,選擇如圖所示的秋季班招生模板,然后點(diǎn)擊右下角的“使用模板”按鈕(圖3)。
接下來先要為作品命名,例如“我們的幼兒園招生了”。輸入完畢點(diǎn)擊“確定”按鈕(圖4)。
隨后進(jìn)入實(shí)質(zhì)性的模板修改編輯階段。對(duì)于不合適的內(nèi)容,可先刪除頁面元素再添加。點(diǎn)擊“文本”菜單插入所需文本內(nèi)容。同理,可使用右邊的“媒體”按鈕插入圖片、音頻、視頻、嵌入視頻、全景圖等內(nèi)容。如果是PSD圖片,則直接用PSD菜單載入。若版面中需要插入一些圖標(biāo)或形狀,則點(diǎn)擊“圖形”菜單選擇添加(圖5)。
此外,對(duì)于作品中所要用到的展示數(shù)據(jù),可以通過插入圖表、表單等方式,非常輕松地完成數(shù)據(jù)展示制作(圖6)。如果要實(shí)現(xiàn)更多的效果,可通過“插件”菜單,選擇添加頁面加載套件和加載進(jìn)度、添加計(jì)數(shù)器、添加幀動(dòng)畫、添加相冊(cè)或地圖等。
對(duì)于需要修改的屬性,可通過窗口右側(cè)的分類屬性窗口選擇設(shè)置。通過窗口下方的編輯區(qū)域,可控制動(dòng)畫、加載頁、全局全景和背景、當(dāng)前頁等參數(shù)設(shè)置。例如,要定制個(gè)性化的加載頁面效果,點(diǎn)擊“加載頁”選項(xiàng)卡,然后通過下方的滑塊,對(duì)加載頁中的圖片和進(jìn)度進(jìn)行自定義編輯(圖7)。
對(duì)頁面上的各種元素進(jìn)行修改和編輯完成之后,點(diǎn)擊工具欄左上角的磁盤按鈕將作品保存在網(wǎng)上。注意,編輯過程中產(chǎn)生的內(nèi)容軟件會(huì)自動(dòng)保存,但為了防止丟失,還是要養(yǎng)成勤于手動(dòng)保存的習(xí)慣。
最后,就可以發(fā)布作品了。點(diǎn)擊工具欄上的“發(fā)布”按鈕執(zhí)行發(fā)布操作(圖8)。
由于作品是保存在網(wǎng)絡(luò)服務(wù)器中的,因此作品的共享是以網(wǎng)址的形式體現(xiàn)的。發(fā)布時(shí)要填寫作品分享的標(biāo)題,設(shè)置個(gè)人域名。我們只需在“個(gè)性化域名”中填寫自己命名的作品個(gè)性域名地址,發(fā)布后其他人就可以用這個(gè)域名來訪問HTML5作品了(圖9)。
小提示:使用上述服務(wù)需要使用自己的百度賬號(hào)登錄。為維護(hù)網(wǎng)絡(luò)安全,目前發(fā)布信息需先經(jīng)過用戶實(shí)名制認(rèn)證方可進(jìn)行。
2. DIY 完全自己設(shè)計(jì)制作
套用模板適合于初學(xué)者或設(shè)計(jì)能力不強(qiáng)的用戶。其實(shí),不用套用模板,完全可以從頭全部由自己來設(shè)計(jì)作品。
制作時(shí),在主頁中選擇“我的H5”,然后點(diǎn)擊空白頁上印有圓圈套加號(hào)圖標(biāo)的按鈕,向?qū)?huì)詢問創(chuàng)建什么樣的布局。從“分頁布局”或“整頁布局”中選擇一種布局方式。如果是分頁布局,則依靠頁面間的前后滑動(dòng)實(shí)現(xiàn)簡單跳轉(zhuǎn);如果是整頁布局,則將整個(gè)頁面分為不同區(qū)域,各部分還可創(chuàng)建鏈接,實(shí)現(xiàn)不同的功能(圖10)。
隨后其他步驟與第1部分的添加和設(shè)置操作方法相當(dāng),只是全要親自設(shè)計(jì),不能套用現(xiàn)成的組件而已。在創(chuàng)作過程中,只要善于使用系統(tǒng)提供的文本工具編排文字內(nèi)容,用媒體和圖形工具添加圖片、圖形、音視頻,數(shù)據(jù)相關(guān)的內(nèi)容使用圖表、表單等工具,借助于“插件”擴(kuò)展來補(bǔ)充完善,發(fā)揮自由想象的創(chuàng)作空間,一定能創(chuàng)作出更具個(gè)性化的作品。
*請(qǐng)認(rèn)真填寫需求信息,我們會(huì)在24小時(shí)內(nèi)與您取得聯(lián)系。