TML5最近一次集中爆發是在微信推出小程序的時候。然而很多人還是不太了解HTML5可以干什么,下面HTML5培訓專家來為大家介紹一下。
1、制作時尚的表單
表單是Web設計的重要組成部分,常見的有注冊表單、聯系表單以及反饋表單,表單設計應該在不影響用戶體驗和可用性的前提下盡量美觀,以吸引用戶填寫內容。也為大家在編程的工作中提供了很多的便利。
2、構建實用的HTML5框架
框架幫助我們更快速、更容易實現功能,讓你集中精力于更重要的方面,而不會浪費時間做重復的任務。他可以幫我們實現想要的功能,讓你更加的重點。也可以讓用戶更直觀的找到重點、發現重點。
3、開發豐富多彩的游戲
盡管HTML5標準還在不斷完善過程中,一些游戲開發者已經使用HTML5開發出了非常有趣的戲。
4、以更直觀的方式讓數據可視化呈現
有的時候,你需要在網站中以更直觀的可視化方式呈現大量的數據或者信息,這個時候就需要圖表解決方法幫助你實現。
5、HTML5的未來-驚艷的HTML5示例和實驗
HTML5并非僅僅用來表示Web內容,它的使命是將Web帶入一個成熟的應用平臺,盡管HTML5的實現還有很長的路要走,但HTML5正在改變Web。
渥瑞達培訓機構提供良好的教學學員,良好的師資以及行業資源使得渥瑞達培訓機構的教學永遠都是跟隨行業進步的步伐。說了這么多,其實就是想讓你更加了解HTML5開發。如此優秀的資源和別人望眼欲穿的實習機會,再不行動就要被后來居上的技術人員拍死在沙灘上了。
TML5 是一個新的web標準的集合,它包括全新定義的HTML標簽和更為規范化的HTML標簽,CSS3以及全新的javascript API接口。這些接口既能操作前端所見所得,也能操作后臺輸送到前臺的數據,比如離線存儲功能。【推薦教程:Html5視頻教程】
HTML5技術主要用來做Web應用、WebAPP的開發,網頁、網站的開發和維護等工作。HTML5技術開發的應用可以運行在PC端和移動端,iOS端和Android端。
HTML5都能做什么?
第一:剛出現不久的小程序,很流行,在開發的過程,HTML5技術就會應用的很多。
第二:移動端是HTML5不可缺少的技術,現在都是移動端的市場,人們手機的一些功能,緩存,音樂,視頻,地位,Canvas繪圖還有大量的特效,好看的效果,都是不可能離開HTML5技術。
第三:現手游的火爆程度,PC端游戲受到了沖擊,比如LOL被王者榮耀沖擊,這是時代的變化,HTML5可以做手機游戲,前景光明。
第四:互聯網的各種應用,在如今變化多端的互聯網,好像任何東西都仿佛離不開了HTML5的技術。
HTML5的設計目的是為了在移動設備上支持多媒體。新的語法特征被引進以支持這一點,如video、audio和canvas 標記。HTML5還引進了新的功能,可以真正改變用戶與文檔的交互方式,包括:
· 新的解析規則增強了靈活性
· 新屬性
· 淘汰過時的或冗余的屬性
· 一個HTML5文檔到另一個文檔間的拖放功能
· 離線編輯
· 信息傳遞的增強
· 詳細的解析規則
· 多用途互聯網郵件擴展(MIME)和協議處理程序注冊
· 在SQL數據庫中存儲數據的通用標準(Web SQL)
以上就是html5能做什么的詳細內容,更多請關注其它相關文章!
更多技巧請《轉發 + 關注》哦!
本文中,我列出了十個我過去沒用過的HTML5功能,但現在發現它們很有用,廢話不多說,讓我們開始吧。
<details>標簽向用戶提供按需查看詳細信息的效果。如果需要按需向用戶顯示內容,簡單的做法就是使用此<details>標簽。默認情況下,它是收起來的,打開后,它將展開并顯示被隱藏的內容。
事例:
<details>
<summary>Click Here to get the user details</summary>
<table>
<tr>
<th>#</th>
<th>Name</th>
<th>Location</th>
<th>Job</th>
</tr>
<tr>
<td>1</td>
<td>Adam</td>
<td>Huston</td>
<td>UI/UX</td>
</tr>
</table>
</details>
運行結果:
在 GitHub Readme 中使用它來顯示按需的詳細信息。這是一個示例https://github.com/atapas/notifyme#properties
contenteditable是可以在元素上設置以使內容可編輯的屬性。它適用于DIV,P,UL等元素。
注意,當在元素上沒有設置contenteditable屬性時,它將從其父元素繼承該屬性。
<h2> Shoppping List(Content Editable) </h2>
<ul class="content-editable" contenteditable="true">
<li> 1. Milk </li>
<li> 2. Bread </li>
<li> 3. Honey </li>
</ul>
運行結果:
可以讓span或div標簽可編輯,并且可以使用css樣式向其添加任何豐富的內容。這將比使用輸入字段處理它更好。試試看!
HTML <map> 屬性 與 <area> 屬性一起使用來定義一個圖像映射(一個可點擊的鏈接區域)。可點擊的區域可以是這些形狀中的任何一個,矩形,圓形或多邊形區域。如果不指定任何形狀,則會考慮整個圖像。
事例:
<div>
<img src="circus.jpg" width="500" height="500" alt="Circus" usemap="#circusmap">
<map name="circusmap">
<area shape="rect" coords="67,114,207,254" href="elephant.htm">
<area shape="rect" coords="222,141,318, 256" href="lion.htm">
<area shape="rect" coords="343,111,455, 267" href="horse.htm">
<area shape="rect" coords="35,328,143,500" href="clown.htm">
<area shape="circle" coords="426,409,100" href="clown.htm">
</map>
</div>
運行結果:
map有其自身的缺點,但是你可以將其用于視覺演示。
<p> Did you know, you can <mark>"Highlight something interesting"</mark> just with an HTML tag? </p>
運行結果:
可以使用css更改高亮顏色:
mark {
background-color: green;
color: #FFFFFF;
}
data-*屬性用于存儲頁面或應用程序專用的自定義數據。可以在 JavaScript 代碼中使用存儲的數據來創建更多的用戶體驗。
data-*屬性由兩部分組成
事例:
<h2> Know data attribute </h2>
<div
class="data-attribute"
id="data-attr"
data-custom-attr="You are just Awesome!">
I have a hidden secret!
</div>
<button onclick="reveal()">Reveal</button>
在 JS 中:
function reveal() {
let dataDiv = document.getElementById('data-attr');
let value = dataDiv.dataset['customAttr'];
document.getElementById('msg').innerHTML = `<mark>${value}</mark>`;
}
**注意:**要在 JS 中讀取這些屬性的值,可以通過getAttribute('data-custom-attr')g來獲取,但是標準方式是用dataset來獲取。
你可以使用它在頁面中存儲一些數據,然后使用REST調用將其傳遞給服務器。
<output> 標簽表示計算或用戶操作的結果。
<form oninput="x.value=parseInt(a.value) * parseInt(b.value)">
<input type="number" id="a" value="0">
* <input type="number" id="b" value="0">
= <output name="x" for="a b"></output>
</form>
如果要在客戶端 JS 中執行任何計算,并且希望結果反映在頁面上,可以使用<output>,這樣就無需使用getElementById()獲取元素的額外步驟。
<datalist>元素包含了一組<option>元素,這些元素表示其它表單控件可選值.
事例:
<form action="" method="get">
<label for="fruit">Choose your fruit from the list:</label>
<input list="fruits" name="fruit" id="fruit">
<datalist id="fruits">
<option value="Apple">
<option value="Orange">
<option value="Banana">
<option value="Mango">
<option value="Avacado">
</datalist>
<input type="submit">
</form>
dataList的表現很像是一個select下拉列表,但它只是提示作用,并不限制用戶在input輸入框里輸入什么
select標簽創建了一個菜單。菜單里的選項通option標簽指定。一個select元素內部,必須包含一個option元素,
總的來說就是,它們都可以顯示出一個下拉表單框,但是select標簽只能在它提供的選項中選擇,而datalist不僅可以讓你選擇,還可以讓你自己輸入其它的選項。
range是一種 input 類型,給定一個滑塊類型的范圍選擇器。
<form method="post">
<input
type="range"
name="range"
min="0"
max="100"
step="1"
value=""
onchange="changeValue(event)"/>
</form>
<div class="range">
<output id="output" name="result"> </output>
</div>
<meter>元素用來顯示已知范圍的標量值或者分數值。
<label for="home">/home/atapas</label>
<meter id="home" value="4" min="0" max="10">2 out of 10</meter><br>
<label for="root">/root</label>
<meter id="root" value="0.6">60%</meter><br>
不要將<meter>用作進度條來使用,進度條對應的<Progress> 標簽。
<label for="file">Downloading progress:</label>
<progress id="file" value="32" max="100"> 32% </progress>
對于input標簽類型,最常見的有 text,password 等等,下面列舉一些比較少見的語法。
要求輸入字段必填。
<input type="text" id="username1" name="username" required>
文本輸入字段被設置為當頁面加載時獲得焦點:
<input type="text" id="username2" name="username" required autofocus>
可以使用regex指定一個模式來驗證輸入。
<input type="password"
name="password"
id="password"
placeholder="6-20 chars, at least 1 digit, 1 uppercase and one lowercase letter"
pattern="^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{6,20}$" autofocus required>
一個簡單的顏色選擇器。
<input type="color" onchange="showColor(event)">
<p id="colorMe">Color Me!</p>
作者:Ahmad shaded 譯者:前端小智 來源:sitepoint
原文:https://dev.to/atapas/10-useful-html5-features-you-may-not-be-using-2bk0
*請認真填寫需求信息,我們會在24小時內與您取得聯系。