HTML5新增用法
warning:
这篇文章距离上次修改已过439天,其中的内容可能已经有所变动。
HTML5 引入了许多新的元素和属性,以下是一些常见的 HTML5 新用法示例:
- 用于绘图的
<canvas>元素:
<canvas id="myCanvas" width="200" height="100"></canvas>
<script>
var canvas = document.getElementById('myCanvas');
var ctx = canvas.getContext('2d');
ctx.fillStyle = '#FF0000';
ctx.fillRect(0, 0, 150, 75);
</script>- 嵌入视频和音频的
<video>和<audio>元素:
<!-- 视频 -->
<video width="320" height="240" controls>
<source src="movie.mp4" type="video/mp4">
<source src="movie.ogg" type="video/ogg">
Your browser does not support the video tag.
</video>
<!-- 音频 -->
<audio controls>
<source src="song.mp3" type="audio/mpeg">
<source src="song.ogg" type="audio/ogg">
Your browser does not support the audio element.
</audio>- 用于绘制表单的新输入类型:
<form>
<!-- 电子邮件输入 -->
<input type="email" name="userEmail" required>
<!-- 数值输入,带有范围限制 -->
<input type="number" name="userAge" min="1" max="100">
<!-- 搜索框 -->
<input type="search" name="userSearch">
<!-- 网址输入 -->
<input type="url" name="userUrl">
<!-- 日期选择 -->
<input type="date" name="userDate">
<!-- 时间选择 -->
<input type="time" name="userTime">
<!-- 月份选择 -->
<input type="month" name="userMonth">
<!-- week选择 -->
<input type="week" name="userWeek">
<!-- 提交按钮 -->
<input type="submit">
</form>- 用于定义文档章节和节的
<section>和<article>元素:
<section>
<article>
<h1>文章标题</h1>
<p>这是一个文章段落。</p>
</article>
<article>
<h1>文章标题</h1>
<p>这是另一个文章段落。</p>
</article>
</section>- 用于导航的
<nav>元素:
<nav>
<ul>
<li><a href="index.html">首页</a></li>
<li><a href="about.html">关于</a></li>
<li><a href="contact.html">联系</a></li>
</ul>
</nav>- 用于定义微数据的
<div>元素(与搜索引擎优化SEO相关):
<div itemscope itemtype="http://schema.org/Person">
<span itemprop="name">张三</span>
<img itemprop="image" src="profile.jpg" alt="张三的照片">
<span itemprop="jobTitle">软件工程师</span>
</div>这些只是 HTML5 新用法的一小部分,HTML5 还引入了许多其他功能,如地理位置API、离线应用存储、Web Workers 等。
评论已关闭