H5andCSS3 新特性

一、html5視頻《video》
1贝或、視頻格式:
(1)ogg 是帶有 Theora 視頻編碼和 Vorbis 音頻編碼的 Ogg 文件。
(2)MPEG4 是帶有 H.264 視頻編碼和 AAC 音頻編碼的 MPEG 4 文件兽赁。
(3)WebM =是帶有 VP8 視頻編碼和 Vorbis 音頻編碼的 WebM 文件掸屡。
2、video的標簽屬性
(1)autoplay 出現(xiàn)該屬性視頻就會馬上播放

<video src="./2f53d5a0d3459eefe705379f41fc193f.mp4" autoplay="autoplay"></video>

(2)controus 出現(xiàn)該屬性 視頻顯示播放按鈕粉洼。
(3)height 用于設置瀏覽器高度
(4)width 用于設置瀏覽器寬度

    <video src="./2f53d5a0d3459eefe705379f41fc193f.mp4" controls="controls" width="500px" height="500px"></video>

(5)loop 如果出現(xiàn)該屬性 播放完在循環(huán)播放
(6)preload 出現(xiàn)該屬性 預備播放
(7)src 播放視頻的url
二节预、音頻標簽《audio》
1、audio音頻格式
(1)Ogg Vorbis (2)MP3 (3)Wav
2属韧、audio 標簽屬性
(1)autoplay 出現(xiàn)該屬性音頻就緒就會馬上播放
(2)controus 出現(xiàn)該屬性 視頻顯示播放按鈕安拟。
(3)preload 出現(xiàn)該屬性 預備播放
(4)src 播放音頻的url
三、Canvas(用于繪畫)
1宵喂、什么是canvas糠赦?
(1)canvas 元素用于在網(wǎng)頁上繪制圖形。
拖拽、
(2)拖拽是一種特別常見特性拙泽,應用范圍非常廣淌山,在HTML5中拖拽成了一部分,任何元素都可以拖拽顾瞻。

<canvas id="myCanvas" width="200" height="100"></canvas>
<script>
//找到 <canvas> 元素:
var c=document.getElementById("myCanvas");
//然后泼疑,創(chuàng)建 context 對象:
var ctx=c.getContext("2d");
//getContext("2d") 對象是內(nèi)建的 HTML5 對象,擁有多種繪制路徑朋其、矩形王浴、圓形、字符以及添加圖像的方法梅猿。
//下面的兩行代碼繪制一個紅色的矩形:
ctx.fillStyle="#FF0000";
ctx.fillRect(0,0,150,75);
</script>

四氓辣、sessionStorage(臨時存儲)和localStorage(長期存儲)
1、sessionStorage 是臨時存儲 瀏覽器頁面關(guān)閉會消失

   // 設置sessionStorage
   sessionStorage.setItem('存儲對象名', 存儲對象值)
   // 讀取sessionStorage
   sesessionStorage.getItem('存儲對象名')

2袱蚓、localStorage 是永久存儲 瀏覽器頁面關(guān)閉不會消失

   // 設置localStorage
    localStorage.setItem('存儲對象名', 存儲對象值)//將localStorage中存儲信息钞啸,由于localStorage中的存儲值必須是個字符串,我們可以使用JSON.stringify()這個方法把他變成字符串
    // 讀取localStorage
    localStorage.getItem('存儲對象名')// 獲取localStorage中的信息喇潘,在獲取到信息是体斩,我們可以只使用JSON.parse()轉(zhuǎn)換成對象使用
    //刪除或清空localStorage的方法
    // 1、刪除指定的
    localStorage.removeItem("變量")
    // 2颖低、清空所有的
    localStorage.clear()
    // 遍歷本地存儲的方法
    for (var i in localStorage) {
        if (localStorage.getItem(i)) {
            console.log(localStorage.getItem(i));
        }
    }

五絮吵、新增的語義化標簽
1、section:獨立內(nèi)容模塊 忱屑,可以h1-h6組成大綱 蹬敲,表示文檔結(jié)構(gòu),有章節(jié)莺戒、頁眉伴嗡、頁腳或其他部分。
2从铲、article :(文章) 文章核心部分
3瘪校、aside 標簽內(nèi)容之外相輔的信息 側(cè)邊欄
4、header 頭部/標題
5名段、footer 尾部標簽
6阱扬、nav 導航
7、figure標簽 代替原來的li>img+p就是有文字有圖片的區(qū)域
六伸辟、新增的表單控件
1价认、type"email":限制用戶輸入為油箱類型

<input type="email" name="email">

2、type=”url”:限制用戶輸入為網(wǎng)址自娩,即輸入內(nèi)容必須含有"http:"

    <input type="url" name="" id="">

3、type=Date :日期選擇器

<input type="date" name="bday">

4、type=”search”:搜索

    <input  type="search" >

5忙迁、type=”color”:顏色

    <input type="color" name="" id="">

6脐彩、type=”tel”:手機號

<input type="tel" name="usrtel">

六、html5 地理位置

<p id="demo">點擊按鈕獲取您當前坐標(可能需要比較長的時間獲孺⑷印):</p>
<button onclick="getLocation()">點我</button>
<script>
    var x = document.getElementById("demo");
    function getLocation() {
        if (navigator.geolocation) {
            navigator.geolocation.getCurrentPosition(showPosition);
        }
        else {
            x.innerHTML = "該瀏覽器不支持獲取地理位置惠奸。";
        }
    }
    function showPosition(position) {
        x.innerHTML = "緯度: " + position.coords.latitude +
            "<br>經(jīng)度: " + position.coords.longitude;
    }
</script>

一、CSS3 新特性

1恰梢、新增屬性選擇器
(1)E[att^=“val”] :選擇具有att屬性且屬性值為以val開頭的字符串的E元素佛南。
(2)E[att$=“val”] :選擇具有att屬性且屬性值為以val結(jié)尾的字符串的E元素。
(3)E[att*=“val”] :選擇具有att屬性且屬性值為包含val的字符串的E元素嵌言。

<style>
    div[class^="a"]{    /*以a開始*/
        background-color: blue;
    }
    div[class$="a"]{    /*以a結(jié)束*/
        background-color: green;
    }
    div[class*="a"]{    /*選擇到所有含a的*/
        background-color: red;
    }
</style>
 <div class="abc">div1</div>
 <div class="acc">div2</div>
 <div class="cba">div3</div>

2嗅回、新增的偽類選擇器
(1)、:not(s):匹配不含有s選擇符的元素E摧茴。

<style>
    p {
        color: #000000;
    }
    :not(p) {
        color: #ff0000;
    }
</style>
    <h1>這是標題</h1>
    <p>這是一個段落绵载。</p>
    <p>這是另一個段落。</p>
    <div>這是 div 元素中的文本苛白。</div>

(2)娃豹、:root:匹配E元素在文檔的根元素。在HTML中购裙,根元素永遠是HTML

<style> 
:root
{
    background:#ff0000;
}
</style>
<h1>我是h</h1>

(3)懂版、:last-child :匹配父元素的最后一個子元素E。

<style> 
p:last-child
{
background:#ff0000;
}
</style>
<p>p1</p>
<p>p2</p>
<p>p3</p>

(4)躏率、:only-child:匹配父元素僅有的一個子元素E躯畴。

p:only-child
{
background:#ff0000;
}
</style>
<div>
<p>這是一個段落。</p>
</div>
<div>
<span>這是一個 span禾锤。</span>
<p>這是一個段落私股。</p>
</div>

(5)、:nth-child(n):匹配父元素的第n個子元素E恩掷,假設該子元素不是E倡鲸,則選擇符無效。

<style>            
    .list div:nth-child(2){
        background-color:red;
    }
</style>
<div class="list">
    <div>2</div>
    <div>3</div>
    <div>4</div>
    <div>5</div>
</div>

(6):nth-last-child(n) :匹配父元素的倒數(shù)第n個子元素E黄娘,假設該子元素不是E峭状,則選擇符無效。

<style>
    p:nth-last-child(2) {
        background: #ff0000;
    }
</style>
<h1>這是標題</h1>
<p>第一個段落逼争。</p>
<p>第二個段落优床。</p>
<p>第三個段落。</p>
<p>第四個段落誓焦。</p>
<p>第五個段落胆敞。</p>

(7):first-of-type:匹配父元素下第一個類型為E的子元素。

<style>
    p:first-of-type {
        background: #ff0000;
    }
</style>
<p>一</p>
<p>二</p>
<p>三</p>
<p>四</p>
<p>五</p>

(8):last-of-type:匹配父元素下的所有E子元素中的倒數(shù)第一個。

<style> 
p:last-of-type
{
background:#ff0000;
}
</style>
<h1>這是標題</h1>
<p>這是第一個段落移层。</p>
<p>這是第二個段落仍翰。</p>
<p>這是第三個段落。</p>
<p>這是第四個段落观话。</p>

(9):only-of-type:匹配父元素的所有子元素中唯一的那個子元素E予借。

<style>
    p:only-of-type {
        background: #ff0000;
    }
</style>
    <div>
        <p>p</p>
    </div>
    <div>
        <p>hhh</p>
        <p>hhh</p>
    </div>

(10)、:nth-of-type(n) :匹配父元素的第n個子元素E频蛔。

<style>
p:nth-of-type(2){
background:#ff0000;
}
</style>
<h1>這是標題</h1>
<p>第一個段落灵迫。</p>
<p>第二個段落。</p>
<p>第三個段落晦溪。</p>
<p>第四個段落瀑粥。</p>
<p>第五個段落。</p>

(11)尼变、:nth-last-of-type(n):匹配父元素的倒數(shù)第n個子元素E利凑。

<style>
    p:nth-last-of-type(1) {
        background: #ff0000;
    }
</style>

        <p>p</p>
        <p>hhh</p>
        <p>hhh</p>

(12):empty:匹配沒有任何子元素(包括text節(jié)點)的元素E。

<style>
    p:empty {
        width: 100px;
        height: 20px;
        background: #ff0000;
    }
</style>
    <p></p>
    <p></p>
    <p>第三個段落嫌术。</p>
    <p>第四個段落哀澈。</p>
    <p>第五個段落。</p>

二度气、透明度

1割按、opacity

<style>
    div {
        width: 100px;
        height: 100px;
        background-color: red;
        opacity: 0.5;
    }
</style>
<div></div>

2、bgra

<style>
   div {
       width: 100px;
       height: 100px;
       background-color:rgba(250,250,250,0.9);
   }
</style>
<div></div>

三磷籍、Word Wrap

word-break: break-word; //長單詞換行

四 文字陰影

<style>
  div {
     text-shadow:x方向偏移量 y方向偏移量 陰影長度 陰影顏色;
  }
</style>
<div>asdas </div>

五适荣、盒子陰影

<style>
    div {
       box-shadow:x方向偏移量 y方向偏移量 陰影長度 陰影顏色;
    }
</style>
<div>asdas </div>

六、漸變

線性漸變(Linear Gradients)- 向下/向上/向左/向右/對角方向
徑向漸變(Radial Gradients)- 由它們的中心定義

七 院领、媒體查詢

@media screen and (min-width:970px){
            body{
                background-color: red;
            }
        }
        @media screen and (min-width: 560px) and (max-width: 969px){
            body{
                background-color: green;
            }
        }
        @media screen and (min-width: 321px) and (max-width: 559px){
            body{
                background-color: blue;
            } 
        }
        @media screen and (max-width: 320px){
            body{
                background-color: yellow;
            } 
        }

媒體查詢書寫規(guī)則
注意:為了防止混亂弛矛,媒體查詢我們要按照從小到大或者從大到小的順序來寫,但是我們最喜歡的還是從小到大來寫,這樣代碼更簡潔

八 比然、邊框圓角

 border-radius: 數(shù)值+單位(em,rem,px,%);

九丈氓、動畫

  /* 動畫名稱 */
  animation-name: move;
  /* 動畫花費時長 */
  animation-duration: 2s;
  /* 動畫速度曲線 */
  animation-timing-function: ease-in-out; //上圖運動曲線這里也可以使用
  /* 動畫等待多長時間執(zhí)行 */
  animation-delay: 2s;
  /* 規(guī)定動畫播放次數(shù) infinite: 無限循環(huán) */
  animation-iteration-count: infinite;
  /* 是否逆行播放 */
  animation-direction: alternate;
  /* 動畫結(jié)束之后的狀態(tài) */
  animation-fill-mode: forwards;

十、彈性盒(flex)

        display: flex;//設置彈性和
        flex-direction: row;
        /*彈性盒方向:主軸方向X軸  */
        flex-direction: column;
        /* 彈性盒方向:主軸Y軸方向 */
        flex-direction: row-reverse;
        /* 彈性盒方向:主軸方向X軸 倒敘 */
        flex-direction: column-reverse;
        /* 彈性盒方向:主軸Y軸方向 倒敘*/
        flex-wrap: nowrap;
        /* 彈性盒換行:不換行 默認的 */
        flex-wrap: wrap;
        /* 彈性盒換行:換行 */
        /*設置主軸方向子元素排列順序*/
        justify-content: flex-start;
        /* 從左到右排列 默認的 */
        justify-content: flex-end;
        /* 從尾部開始排列 不影響子元素排列順序 */
        justify-content: center;
        /* 從主軸居中對齊 */
        justify-content: space-around;
        /* 平分主軸剩余空間 */
        justify-content: space-between;
        /* 兩邊對齊强法,中間評分剩余空間 */
        justify-content: space-evenly;
        /* 間距相同 */
        align-items: flex-start;//從頭部開始
        align-items: flex-end;//從尾部開始
        align-items: center;//居中顯示
        align-items: stretch;//拉伸
    }
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末万俗,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子饮怯,更是在濱河造成了極大的恐慌闰歪,老刑警劉巖,帶你破解...
    沈念sama閱讀 207,113評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蓖墅,死亡現(xiàn)場離奇詭異库倘,居然都是意外死亡临扮,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,644評論 2 381
  • 文/潘曉璐 我一進店門于樟,熙熙樓的掌柜王于貴愁眉苦臉地迎上來公条,“玉大人,你說我怎么就攤上這事迂曲。” “怎么了寥袭?”我有些...
    開封第一講書人閱讀 153,340評論 0 344
  • 文/不壞的土叔 我叫張陵路捧,是天一觀的道長。 經(jīng)常有香客問我传黄,道長杰扫,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,449評論 1 279
  • 正文 為了忘掉前任膘掰,我火速辦了婚禮章姓,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘识埋。我一直安慰自己凡伊,他們只是感情好,可當我...
    茶點故事閱讀 64,445評論 5 374
  • 文/花漫 我一把揭開白布窒舟。 她就那樣靜靜地躺著系忙,像睡著了一般。 火紅的嫁衣襯著肌膚如雪惠豺。 梳的紋絲不亂的頭發(fā)上银还,一...
    開封第一講書人閱讀 49,166評論 1 284
  • 那天,我揣著相機與錄音洁墙,去河邊找鬼蛹疯。 笑死,一個胖子當著我的面吹牛热监,可吹牛的內(nèi)容都是我干的捺弦。 我是一名探鬼主播,決...
    沈念sama閱讀 38,442評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼狼纬,長吁一口氣:“原來是場噩夢啊……” “哼羹呵!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起疗琉,我...
    開封第一講書人閱讀 37,105評論 0 261
  • 序言:老撾萬榮一對情侶失蹤冈欢,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后盈简,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體凑耻,經(jīng)...
    沈念sama閱讀 43,601評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡太示,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,066評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了香浩。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片类缤。...
    茶點故事閱讀 38,161評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖邻吭,靈堂內(nèi)的尸體忽然破棺而出餐弱,到底是詐尸還是另有隱情,我是刑警寧澤囱晴,帶...
    沈念sama閱讀 33,792評論 4 323
  • 正文 年R本政府宣布膏蚓,位于F島的核電站,受9級特大地震影響畸写,放射性物質(zhì)發(fā)生泄漏驮瞧。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,351評論 3 307
  • 文/蒙蒙 一枯芬、第九天 我趴在偏房一處隱蔽的房頂上張望论笔。 院中可真熱鬧,春花似錦千所、人聲如沸狂魔。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,352評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽毅臊。三九已至,卻和暖如春黑界,著一層夾襖步出監(jiān)牢的瞬間管嬉,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,584評論 1 261
  • 我被黑心中介騙來泰國打工朗鸠, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留蚯撩,地道東北人。 一個月前我還...
    沈念sama閱讀 45,618評論 2 355
  • 正文 我出身青樓烛占,卻偏偏與公主長得像胎挎,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子忆家,可洞房花燭夜當晚...
    茶點故事閱讀 42,916評論 2 344

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

  • 字體屬性 粗細font-weight設置文字是否加粗顯示 芽卿。 有兩種類型 :單詞類型揭芍、數(shù)字類型單詞類型 | 屬性...
    ly_0cd0閱讀 733評論 0 2
  • HTML5 新的特殊內(nèi)容元素 增加的標簽及描述 -----------定義頁面獨立的內(nèi)容區(qū)域。 ---------...
    Mr無愧于心閱讀 1,607評論 0 2
  • H5 新特性 1.語義化標簽:article卸例、nav称杨、header肌毅、section、aside姑原、footer2.增...
    所幸_8f66閱讀 343評論 0 0
  • 一悬而、屬性選擇器 屬性選擇器可以根據(jù)元素特定屬性的來選擇元素。 這樣就可以不用借助于類或者id選擇器锭汛。 選擇符描述E...
    testleaf閱讀 398評論 1 9
  • Html5新特性 1.新的Doctype盡管使用笨奠,即使瀏覽器不懂這句話也會按照標準模式去渲染 2. Figure元...
    Hedgehog_Dove閱讀 1,065評論 0 1