HTML5教程
HTML5是一種用于創建網頁和應用程序的標準。愛掏網 - it200.comHTML5不僅提供了新的語言元素,還支持HTML4中的語言元素。愛掏網 - it200.com此外,HTML5還引入了一些新概念和功能,例如視頻、音頻、繪圖和數據庫等。愛掏網 - it200.com
HTML5基礎語法
HTML5文檔結構
在HTML5中,文檔由頭、身體和腳組成。愛掏網 - it200.comHTML文檔會以<!doctype html>
開始并以</html>
結束。愛掏網 - it200.com
HTML5文檔結構示例:
<!doctype html>
<html>
<head>
<title>網頁的標題</title>
</head>
<body>
<h1>網頁的主標題</h1>
<p>網頁的主要內容。愛掏網 - it200.com</p>
</body>
</html>
HTML5標簽
HTML5中,有很多新的標簽(例如:<canvas>、<video>、<audio>
等),同時還存在以往版本的標簽(例如:<div>、<span>、<p>
等)用于容納內容。愛掏網 - it200.com以下是網頁常用標簽的一些例子:
<!doctype html>
<html>
<head>
<title>標題</title>
</head>
<body>
<h1>最重要的一級標題</h1>
<h2>稍微不重要一點的二級標題</h2>
<p>這是示例內容。愛掏網 - it200.com這是示例內容。愛掏網 - it200.com這是示例內容。愛掏網 - it200.com這是示例內容。愛掏網 - it200.com這是示例內容。愛掏網 - it200.com這是示例內容。愛掏網 - it200.com</p>
<ul>
<li>列表項1</li>
<li>列表項2</li>
<li>列表項3</li>
</ul>
<table>
<thead>
<tr>
<th>表頭1</th>
<th>表頭2</th>
</tr>
</thead>
<tbody>
<tr>
<td>行1列1</td>
<td>行1列2</td>
</tr>
<tr>
<td>行2列1</td>
<td>行2列2</td>
</tr>
</tbody>
</table>
<form>
<label>名稱:</label> <input type="text" name="name"><br>
<label>年齡:</label> <input type="text" name="age"><br>
<input type="submit" value="提交">
</form>
<img src="https://deepinout.com/html/html5-tutorials/image.jpg" alt="圖片">
<a >鏈接文本</a>
</body>
</html>
HTML5屬性
HTML5中,元素的屬性都是使用名字/值對來設置的。愛掏網 - it200.com常見屬性包括id、class和style
等,但是在HTML5中還有許多新的屬性(例如:data-*、contenteditable、autofocus
等)來完成更多的操作。愛掏網 - it200.com
HTML5屬性的例子:
<p id="p1" class="class1 class2" style="color: red;">這是示例文本。愛掏網 - it200.com</p>
<button onclick="alert('點擊了按鈕!')">點擊喊話</button>
<img src="https://deepinout.com/html/html5-tutorials/image.jpg" alt="圖片備用文本" width="500" height="600">
HTML5集成
CSS
CSS是一種用來增強HTML網頁的樣式的標準。愛掏網 - it200.com在HTML5中,CSS也被認為是重要的一部分。愛掏網 - it200.comCSS可以通過內部或外部樣式表來定義。愛掏網 - it200.com下面是一個內部CSS樣式的例子:
<!doctype html>
<html>
<head>
<title>樣式示例</title>
<style>
body {
background-color: #f2f2f2;
}
h1 {
color: orange;
}
p {
font-family: Arial;
font-size: 18px;
color: black;
}
</style>
</head>
<body>
<h1>標題</h1>
<p>這是一個示例文本。愛掏網 - it200.com這是一個示例文本。愛掏網 - it200.com這是一個示例文本。愛掏網 - it200.com這是一個示例文本。愛掏網 - it200.com這是一個示例文本。愛掏網 - it200.com</p>
</body>
</html>
JavaScript
JavaScript是一種用于構建交互式網站和應用的編程語言。愛掏網 - it200.com在HTML5中,JavaScript可以與HTML5標記混合使用,以展示/修改網頁的內容。愛掏網 - it200.com下面是一個簡單的JavaScript示例:
<!doctype html>
<html>
<head>
<title>JavaScript示例</title>
<script>
function changeText() {
document.getElementById("demo").innerHTML = "這是新文本!";
}
</script>
</head>
<body>
<h1>JavaScript示例</h1>
<p id="demo">這是一個示例文本。愛掏網 - it200.com</p>
<button onclick="changeText()">點擊修改文本</button>
</body>
</html>
jQuery
jQuery是一個流行的JavaScript庫,它可以通過簡單的代碼來實現很多操作(例如操作HTML文檔、處理事件、創建動畫、使用AJAX等)。愛掏網 - it200.com為了使用jQuery,需要在HTML頁面中引入jQuery庫文件。愛掏網 - it200.com下面是一個使用jQuery的示例:
<!doctype html>
<html>
<head>
<title>jQuery示例</title>
<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
<script>
(document).ready(function() {("button").click(function() {
$("p").toggle();
});
});
</script>
</head>
<body>
<h1>jQuery示例</h1>
<button>點擊切換</button>
<p>這是一個示例文本。愛掏網 - it200.com</p>
</body>
</html>
HTML5高級功能
視頻和音頻
HTML5使得可以無需使用第三方插件,將視頻和音頻嵌入到網頁中。愛掏網 - it200.comHTML5中,可以使用<video>
和 <audio>
標記來添加音頻和視頻。愛掏網 - it200.com以下是一個簡單的向網頁中添加視頻的示例:
<!doctype html>
<html>
<head>
<title>視頻示例</title>
</head>
<body>
<h1>視頻示例</h1>
<video width="320" height="240" controls>
<source src="https://deepinout.com/html/html5-tutorials/movie.mp4" type="video/mp4">
</video>
</body>
</html>
畫布
HTML5中,可以使用<canvas>
標簽來繪制圖形和動畫。愛掏網 - it200.com<canvas>
標記向網頁中添加一個繪畫區域,JavaScript 代碼可以使用畫布對象來繪制圖形和處理事件等。愛掏網 - it200.com以下是一個簡單的使用<canvas>
標記繪制圖片的示例:
<!doctype html>
<html>
<head>
<title>畫布示例</title>
<style>
#myCanvas {
border: 1px solid black;
}
</style>
</head>
<body>
<h1>畫布示例</h1>
<canvas id="myCanvas" width="200" height="100"></canvas>
<script>
var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
var img = new Image();
img.src = "https://deepinout.com/html/html5-tutorials/image.jpg";
img.onload = function() {
ctx.drawImage(img, 0, 0);
};
</script>
</body>
</html>
Web存儲
HTML5中,可以使用Web存儲技術來在用戶瀏覽器本地保存和讀取數據。愛掏網 - it200.comWeb存儲技術包括localStorage
和sessionStorage
。愛掏網 - it200.com以下是一個簡單的使用localStorage存儲用戶信息的示例:
<!doctype html>
<html>
<head>
<title>Web存儲示例</title>
</head>
<body>
<h1>Web存儲示例</h1>
<form>
<label>名稱:</label><input type="text" id="name"><br>
<label>年齡:</label><input type="text" id="age"><br>
<input type="button" value="保存" onclick="saveData()">
</form>
<script>
function saveData() {
var name = document.getElementById("name").value;
var age = document.getElementById("age").value;
localStorage.setItem("name", name);
localStorage.setItem("age", age);
alert("數據已保存!");
}
var name = localStorage.getItem("name");
var age = localStorage.getItem("age");
if (name && age) {
document.write("已保存的用戶信息:");
document.write(name + "," + age);
}
</script>
</body>
</html>
地理定位
HTML5 支持用JavaScript獲取和修改用戶的地理位置信息,這對于很多的應用如手機應用或在線地圖服務將非常有用。愛掏網 - it200.com以下是一個簡單的使用地理定位的示例:
<!doctype html>
<html>
<head>
<title>地理定位示例</title>
<script>
function getLocation() {
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(showPosition);
} else {
alert("此瀏覽器不支持定位!");
}
}
function showPosition(position) {
var latitude = position.coords.latitude;
var longitude = position.coords.longitude;
alert("您的位置是:" + latitude + "," + longitude);
}
</script>
</head>
<body>
<h1>地理定位示例</h1>
<button onclick="getLocation()">獲取位置信息</button>
</body>
</html>
結論
在本文中,我們介紹了HTML5的基礎語法、集成常見的技術(CSS, JavaScript, jQuery),并且講述了一些高級功能,如視頻、音頻、畫布、Web存儲和地理定位。愛掏網 - it200.comHTML5已經變得越來越流行,為web應用程序開發提供了更多的選擇和功能。愛掏網 - it200.com希望本文對大家學習HTML5有所幫助。愛掏網 - it200.com