HTML5筆記

1衔瓮,常用語(yǔ)義化標(biāo)簽

Header 頭部挥萌,定義標(biāo)題
Nav 導(dǎo)航欄
Section 主要內(nèi)容
Aside 邊欄
Footer 腳部
Article 內(nèi)容部分悍引,寫(xiě)在section中家肯,在article中可以定義各種標(biāo)題倦挂,h1,h2~h6畸颅,這些標(biāo)題可以用hgroup來(lái)包含,然后寫(xiě)內(nèi)容方援,
Figure 寫(xiě)在article中然后包含img
Figcaption 圖片描述
注:在section中寫(xiě)相同或者不相同結(jié)構(gòu)的內(nèi)容都要使用article來(lái)包含没炒,可以包含視頻video或者音頻audio
Mark 突出顯示重要文字
Small 附屬細(xì)則,小字犯戏,可用在footer中的版權(quán)信息中
Cite 顯示作品名
Address 顯示地址
Time 時(shí)間戳
Dialog 定義一個(gè)對(duì)話框
Source 媒體資源
Progress 定義任務(wù)的過(guò)程

2送火,一些API用途

2-1,Canvas API 是基礎(chǔ)繪圖API
2-2先匪,拖放API 包含圖形种吸,還包含文字,鏈接呀非,文件或者數(shù)據(jù)
2-3骨稿,地理位置API 返回信息包括經(jīng)度緯度
2-4,存儲(chǔ)API (WEB存儲(chǔ)和索引數(shù)據(jù)庫(kù))web存儲(chǔ)包含sessionStorage用來(lái)保存臨時(shí)信息如淘寶登錄密碼,只要瀏覽器不關(guān)閉坦冠,在限定時(shí)間內(nèi)打開(kāi)別的窗口都默認(rèn)自動(dòng)登錄形耗,不用再繼續(xù)輸入密碼。和localstorage用來(lái)保存大文件辙浑,保存的信息是持久化的激涤,永遠(yuǎn)不會(huì)過(guò)期
2-5,文件API 讀取處理創(chuàng)建文件
2-6判呕,通信API 主要是web sockets 作用時(shí)提供實(shí)時(shí)的應(yīng)用程序所需工具倦踢,如聊天室
2-7,web workers API 是特殊的API 擴(kuò)展了JS 的應(yīng)用范圍侠草,JS不支持多線程辱挥,有了這個(gè)API ,JS能執(zhí)行多任務(wù)操作
2-8边涕,歷史API
2-9晤碘,離線API
2-10,外部庫(kù)
2-11功蜓,jQuery
2-12园爷,Google maps

3,視頻video標(biāo)簽

基本語(yǔ)法:
<code><video width=”720”height=”400”controls><source src=””></video></code>
Controls式撼,表示直接將控制視頻播放的控制面板童社,除了可以直接添加這個(gè)屬性以外,還有:
Autoplay 表示視頻加載后自動(dòng)播放
Loop 表示循環(huán)播放
Poster 可以指定一個(gè)URL著隆,在視頻等待播放的時(shí)候顯示該圖像
格式為poster=“http://扰楼。。美浦∶鹨郑”
Preload(預(yù)加載)設(shè)定三個(gè)值:none(不緩存),metadata(推薦瀏覽器抓取一些信息)抵代,auto(默認(rèn)值腾节,要求瀏覽器盡快下載視頻)
但是這個(gè)控制面板不能修改,也不好看荤牍,另外就是功能也不全案腺,所以一般需要自己做視頻控制面板】党常控制面板如下:

<section id="player">
    <video id="media" width="720" height="400" >
        <source src="videos/WTA.mp4">
    </video>
    <nav>
        <div>
            <button type="button" id="play">播放</button>
        </div>
        <div id="bar">
            <div id="progress"></div>
        </div>
    </nav>
</section>

接下來(lái)要對(duì)控制面板做函數(shù)處理劈榨,先獲取,再添加監(jiān)聽(tīng):

function initiate(){
        max=600;
        mymedia=document.getElementById("media");
        myplay=document.getElementById("play");
        mybar=document.getElementById("bar");
        myprogress=document.getElementById("progress");
        myplay.addEventListener('click',push,false);
        mybar.addEventListener('click',move,false);
}

上述是初始化函數(shù):
經(jīng)常用到的事件函數(shù)API:
Progress:周期性觸發(fā)晦嵌,用于更新媒體的下載速度同辣,
Canplaythrough當(dāng)整個(gè)媒體可以順利播放時(shí)候拷姿,就會(huì)觸發(fā)這個(gè)時(shí)間,
Ended 當(dāng)媒體到達(dá)末尾的時(shí)候觸發(fā)
Pause 當(dāng)重播暫停時(shí)觸發(fā)
Play當(dāng)媒體開(kāi)始播放時(shí)觸發(fā)
Error出錯(cuò)時(shí)觸發(fā)

   function push(){
        if(!mymedia.paused&&!mymedia.ended){
            mymedia.pause();
            myplay.innerHTML='播放';
            window.clearInterval(loop);
        }else{
            mymedia.play();
            myplay.innerHTML='暫停';
            loop=setInterval(status,1000);
        }
    }
    function status(){
        if(!mymedia.ended){
            console.log("當(dāng)前播放進(jìn)度:"+mymedia.currentTime);
            var size=parseInt(mymedia.currentTime*max/mymedia.duration);
            myprogress.style.width=size+'px';
        }else{
            myprogress.style.width='0px';
            myplay.innerHTML='播放';
            window.clearInterval(loop);
        }
    }
    function move(e){
        console.log(e.pageX);
        if(!mymedia.paused&&!mymedia.ended){
            var mouse1= e.pageX;
            console.log(mouse1);
            mymedia.currentTime=mouse1*mymedia.duration/max;
            console.log("點(diǎn)擊時(shí)播放進(jìn)度:"+mymedia.currentTime);
            myprogress.style.width=mouse1+'px';
        }
    }
window.addEventListener('load',initiate,false);

4,基于HTML5的移動(dòng)web應(yīng)用

4-1旱函,canvas繪圖
4-2响巢,多媒體
4-3本地存儲(chǔ)
4-4,離線應(yīng)用
4-5棒妨,使用地理位置
4-6踪古,移動(dòng)web框架(基于jQuery的jQuery mobile,基于extjs的sencha touch券腔,能打通web和native兩者之間通道的phonegap框架)
目前有兩種開(kāi)發(fā)模式伏穆,基于傳統(tǒng)的web開(kāi)發(fā)模式(對(duì)應(yīng)jQuery mobile)和基于組件式的web開(kāi)發(fā)(對(duì)應(yīng)Sencha touch)

5,表單屬性

5-1纷纫,form屬性

<form id=”testform”>
  <input type=”text”>
<form>
<input form=testform>

在H4中枕扫,提交表單的時(shí)候,表單之外的數(shù)據(jù)并不能被提交辱魁,但是在 H5中烟瞧,只要設(shè)置form屬性為某個(gè)表單的id號(hào)即可將內(nèi)容歸屬于該表單
未完待續(xù)。商叹。。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末只泼,一起剝皮案震驚了整個(gè)濱河市剖笙,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌请唱,老刑警劉巖弥咪,帶你破解...
    沈念sama閱讀 216,843評(píng)論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異十绑,居然都是意外死亡聚至,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,538評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門本橙,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)扳躬,“玉大人,你說(shuō)我怎么就攤上這事甚亭〈遥” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 163,187評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵亏狰,是天一觀的道長(zhǎng)役纹。 經(jīng)常有香客問(wèn)我,道長(zhǎng)暇唾,這世上最難降的妖魔是什么促脉? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,264評(píng)論 1 292
  • 正文 為了忘掉前任辰斋,我火速辦了婚禮,結(jié)果婚禮上瘸味,老公的妹妹穿的比我還像新娘宫仗。我一直安慰自己,他們只是感情好硫戈,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,289評(píng)論 6 390
  • 文/花漫 我一把揭開(kāi)白布锰什。 她就那樣靜靜地躺著,像睡著了一般丁逝。 火紅的嫁衣襯著肌膚如雪汁胆。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,231評(píng)論 1 299
  • 那天霜幼,我揣著相機(jī)與錄音嫩码,去河邊找鬼。 笑死罪既,一個(gè)胖子當(dāng)著我的面吹牛铸题,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播琢感,決...
    沈念sama閱讀 40,116評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼丢间,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了驹针?” 一聲冷哼從身側(cè)響起烘挫,我...
    開(kāi)封第一講書(shū)人閱讀 38,945評(píng)論 0 275
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎柬甥,沒(méi)想到半個(gè)月后饮六,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,367評(píng)論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡苛蒲,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,581評(píng)論 2 333
  • 正文 我和宋清朗相戀三年卤橄,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片臂外。...
    茶點(diǎn)故事閱讀 39,754評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡窟扑,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出漏健,到底是詐尸還是另有隱情辜膝,我是刑警寧澤,帶...
    沈念sama閱讀 35,458評(píng)論 5 344
  • 正文 年R本政府宣布漾肮,位于F島的核電站厂抖,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏克懊。R本人自食惡果不足惜忱辅,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,068評(píng)論 3 327
  • 文/蒙蒙 一七蜘、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧墙懂,春花似錦橡卤、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,692評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至巧勤,卻和暖如春嵌灰,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背颅悉。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,842評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工沽瞭, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人剩瓶。 一個(gè)月前我還...
    沈念sama閱讀 47,797評(píng)論 2 369
  • 正文 我出身青樓驹溃,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親延曙。 傳聞我的和親對(duì)象是個(gè)殘疾皇子豌鹤,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,654評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • html視頻格式 Ogg = 帶有 Theora 視頻編碼和 Vorbis 音頻編碼的 Ogg 文件MPEG4 =...
    oliverhuang閱讀 546評(píng)論 0 3
  • 一、HTML5語(yǔ)法 沿用了HTML的語(yǔ)法(已往過(guò)去的語(yǔ)法枝缔,是SGML語(yǔ)法的一個(gè)子集)布疙,更簡(jiǎn)潔,更人性化魂仍。 1.DO...
    Looog閱讀 589評(píng)論 0 4
  • 1.HTML是網(wǎng)頁(yè)內(nèi)容的載體拐辽。內(nèi)容就是網(wǎng)頁(yè)制作者放在頁(yè)面上想要讓用戶瀏覽的信息拣挪,可以包含文字擦酌、圖片、視頻等菠劝。 2....
    caohuienjoy閱讀 375評(píng)論 0 0
  • 技術(shù)點(diǎn):ES6+Webpack+HTML5 Audio+Sass這里赊舶,我們將一步步的學(xué)到如何從零去實(shí)現(xiàn)一個(gè)H5音樂(lè)...
    Sco77閱讀 9,846評(píng)論 3 28
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,085評(píng)論 25 707