1. 程式人生 > >html5中新增加的內容

html5中新增加的內容

一、html5中新增加的語義化標籤

header、footer、article、figure...這些標籤不相容ie6-8低版本,相容處理:html5.min.js;

<!--條件註釋:針對IE處理,大小寫或者其它語法必須嚴格按照下面寫法-->
<!--[if lt IE 9]>
<script src="html5.min.js"></script>
<![endif]-->

修改或者刪除了一些標籤:strong、small(附屬細則)、hr...修改指的是改變了標籤的語義化:font、center這些標籤建議不用(刪除);

新增一些標記標籤:mark(標記)、time(時間)、progress(進度)...

<details open><summary>我的筆記</summary><!--標記的本質上允許我們在單擊標籤時顯示和隱藏內容。-->
</details><input type="text" id="search" list="searchList"><datalist id="searchList"><option>哈哈是誰</option><option>哈哈要幹嘛</option><option>哈哈在哪裡</option></datalist
>

二、針對於傳統的表單元素進行升級

傳統的表單元素:form、laber、textarea、select、button...

input(text、password、radio、checkbox、file、submit、reset、button)

針對於傳統的升級:給input新增加一些型別(search、email、number、tell、range、color、date)

升級:給表單元素新增加屬性placeholder(給表單元素設定提示資訊)

升級:提供了新的下拉框方式

----------------------------------------------------------------------------------------------------------------------------------

給input設定新的型別作用:

1.當用戶輸入的時候,可以根據設定的型別,調取出最符合使用者輸入的鍵盤(比如型別設定為:number',調取出來的就是數字鍵盤...)

2.提供了css和js新的驗證方式(我們一半常用的還是正則驗證)

css驗證:

#userEmail:valid {

   /*驗證成功:瀏覽器內建驗證機制驗證結果是成功*/
    background: white;
     }
     #userEmail:invalid {
    /*驗證失敗*/
    background: lightpink;
     }

js內建驗證:

userEmail.onkeydown = userEmail.onkeyup = function () {
    //=>this.checkValidity():根據瀏覽器內建的驗證機制,獲取成功還是失敗(TRUE/FALSE)
    if (!this.checkValidity()) {
        this.style.backgroundColor = 'lightpink';
        return;
    }
    this.style.backgroundColor = 'white';
};
正則驗證:

移動端事件中一班都沒有:keydown/keyup(移動端是虛擬鍵盤),我們使用input事件代替即可;

userEmail.oninput=function...

自己編寫正則驗證(專案中最常用):userEmail.onkeydown = userEmail.onkeyup = function (){}

三、新媒體解決方案:audio音訊、video視訊

四、新增canvas繪圖:canvas是一個標籤,我們可以基於js,把它作為一個畫布,繪製出想要的圖形或者動畫

Echarts:圖示外掛,它是基於canvas實現

五、新增一些API(主要是供js使用的)

webstorage:localStorage、seessionStorage 本地儲存解決方案
web socket:新的客戶端和伺服器端通訊方案
獲取地理位置或者重力感應等API
...

相關推薦

html5增加內容

一、html5中新增加的語義化標籤 header、footer、article、figure...這些標籤不相容ie6-8低版本,相容處理:html5.min.js; <!--條件註釋:針對IE處理,大小寫或者其它語法必須嚴格按照下面寫法--> <!--

(總結2)HTML5增加的音頻/視頻標簽

school aud 標簽 html5 音頻 如果 src 忽略 文件 新增音頻標簽audio 1 audio 音樂標簽屬性: 2 autoplay 自動播放 3 controls 控制UI 4 loop 循環播放 5

java8在Collection增加的方法removeIf

中一 基礎 ray arr 實現 obj 結果 面試 star 記得我在以前找工作的經歷中,遇到過一個面試官問過我一個很基礎的問題。問題是:有一個List中有10個元素,我現在想從中刪除3個元素,請問怎麽做?我當時也沒想,就直接說,List的有自帶的remove方法,可以直

html5的表單

RKE targe 屬性 .com mar chrome 發送 cal 私鑰 HTML5 的新的表單元素: HTML5 擁有若幹涉及表單的元素和屬性。 本章介紹以下新的表單元素: datalist keygen output 瀏覽器支持 Input typeIEF

從零開始前端學習[29]:Css3增加的選擇器一

Css3中新增加的選擇器 以前的選擇器 新增加的選擇器 以前的選擇器 萬用字元選擇器 *{margin:10px auto;padding:10px} ID選擇器: #main{width:100px;height:10

html5 新增的標籤以及新增表單型別

一html5新增標籤 1.主體結構元素包括 article、section、nav、aside、time article定義來自外部的內容 外部內容可以是來自一個外部的新聞提供者的一篇新的文章,或者來自 blog 的文字,或者是來自論壇的文字。亦或是來自其

Impala不能查詢到Hive增加的表

使用Cloudera Manager部署安裝的CDH和Impala,Hive中新增加的表,impala中查詢不到,其原因是/etc/impala/conf下面沒有hadoop和hive相關的配置檔案: 將hadooop-core.xml,hdfs-site.xml,hive

html5新增的元素與移除的元素

新元素 新元素分為五類 <canvas> 新元素 標籤 描述 標籤定義圖形,比如圖表和其他影象。該標籤基於 JavaScript 的繪圖 API 新多媒體元素 標籤 描述

C++11增加的智慧指標

       針對動態記憶體管理的問題:申請的動態記憶體中的物件該什麼時候釋放的複雜問題,比如有時忘了釋放記憶體而產生的記憶體洩露,有時在尚有指標引用記憶體的情況下就釋放了它而產生引用非法記憶體的指標。C++11中新增加了智慧指標型別來管理動態物件。它能自動釋放所指向的物件

HTML5元素、屬性彙總;HTML5已經不支援元素(或改為css實現)等

一、新元素 1、新增的結構元素 figure元素 表示一段獨立的流內容,一般表示文件主題流內容中的一個獨立的單元。使用figcaption元素為figure元素組新增標題; (figcapt

html5 的datalist 自動下拉提示輸入框

在日常的頁面製作中,為了方便使用者輸入,經常可以在一個輸入文字框中,當用戶輸入 內容時,自動下拉提示建議使用者的輸入,這叫autocomplete或者autosuggestion功能, 這樣能加快使用

html5特性

HTML5 中的一些有趣的新特性: 用於繪畫的 canvas 元素 用於媒介回放的 video 和 audio 元素 對本地離線儲存的更好的支援 新的特殊內容元素,比如 article、footer

Java8增加的集合類

  前言 在平常的開發中,有時我們需要存放多個數據,因此也就有了集合的存在,這篇部落格著重講解一下java8給我們帶來的一些類關於Collection的操作。 Collection介面  正如上圖所示,

html5增加的屬性

加載 全局屬性 asc 依次 orm dia for design 需要 新增的屬性: 對於js進行添加的屬性。 <script defer src=".....js" onload="alert(‘a‘)"></script> <sc

html5增加的標簽

必須 發布 comm 單標簽 ash bsp mp3 oca key 增加標簽: 1、結構標簽 (1)section:獨立內容區塊,可以用h1~h6組成大綱,表示文檔結構,也可以有章節、頁眉、頁腳或頁眉的其他部分; (2)article:特殊獨立區塊,表示這篇頁眉

如何在CAD快速增加一個窗口?

ces cde 了解 兩個 分享 搜索 ges 方便 電腦 如何在CAD中快速增加一個新窗口?每天的日常就是編輯CAD圖紙,如果每編輯一個都要反回界面中去進行在鍵一個窗口,這樣非常的南非時間,那麽如何在CAD中快速增加一個新窗口?具體要怎麽來操作呢?下面小編就利用迅捷CAD

iconfont 在原有的圖示增加的圖示

第一步 下載樣式 http://www.iconfont.cn/ 選擇圖表,點選加入購物車 第二步 解壓下載檔案到專案 css中 第三步 修改檔名稱 與 iconfont.css 名路徑 第四步 將@font-face 拷貝到原 iconfont.css 中

i, b, em, strong元素在HTML5語義

故事的開頭 HTML5中的語義那是相當勞力傷神的一件事。顧名思意,一知半解情況下使用HTML5的語義化標籤,多半會進入“不合理使用標籤”的深色名單。我們都是對自己有要求的人,雖然很煩,很折騰,我們還是有必要花大量的功夫去理解每個HTML5標籤的真正語義。 不

HTML5國際化標籤及屬性

H5問世其實也有很長一段時間了,時至今日,大部分瀏覽器都號稱對其進行了支援,但效果如何呢?隨便找個前端問問,標準答案一般會是——呵呵~~~雖然H5對視訊、音訊、圖象、動畫,以及同電腦的互動都已經標準化

mysql 在表增多個外來鍵/增加外來鍵/級聯約束

CREATE TABLE`xh` (  `id` int(100) unsigned NOT NULL AUTO_INCREMENT COMMENT ,  `cl_id` smallint(3) unsigned NOT NULL COMMENT,  `title` varchar(100) COLLAT