一文搞懂HTML5标签新特性【视频、音频、语义】

简介: 一文搞懂HTML5标签新特性【视频、音频、语义】

文章目录


前言


在网页中嵌入视频,音频,以及对表单进行更全面的初始化


一、语义标签


语义标签的使用,更利于我们后期对其进行维护


1.常见的语义标签


<header>头部标签</header>
<nav>导航栏标签</nav>
<section>某个区域</section>
<div>
    <img src="../语义标签.png" alt="">
</div>


2.代码示例


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>HTML5新增语义化标签</title>
    <style>
        /* 
        语义标签根据使用的场景不同可以使用不同的语义标签
        有利于我们后期对网页的维护,与查看
         */
        header,
        nav {
            height: 120px;
            background-color: pink;
            border-radius: 15px;
            width: 800px;
            margin: 15px auto;
        }
        section {
            width: 500px;
            height: 300px;
            background-color: skyblue;
        }
        div {
            width: 300px;
            height: 300px;
        }
        div img {
            width: 100%;
            height: 100%;
        }
    </style>
</head>
<body>
    <header>头部标签</header>
    <nav>导航栏标签</nav>
    <section>某个区域</section>
    <div>
        <img src="../语义标签.png" alt="">
    </div>
</body>
</html>


3.效果展示


d5a5937ccbb1476d9856ba73a2e65320.png


二、视频标签video


1.属性简介


    src="../mi.mp4"         存放视频的路径
    autoplay="autoplay"     是否自动播放
    muted="muted"           静音播放
    loop="loop"             循环播放
    controls="controls"     添加控件
    poster="../下载.jpg"    加载时等待的图片


2.代码示例


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        video {
            width: 100%;
            height: 100%;
        }
    </style>
</head>
<body>
    <video src="../mi.mp4" autoplay="autoplay" muted="muted" loop="loop"
     controls="controls" poster="../下载.jpg"></video>
</body>
</html>


3.效果展示


image.png


三、音频标签


音频标签与视频标签属性一样
<!-- 
    src="../mi.mp4"         存放视频的路径
    autoplay="autoplay"     是否自动播放
    muted="muted"           静音播放
    loop="loop"             循环播放
    controls="controls"     添加控件
    poster="../下载.jpg"    加载时等待的图片
 -->


1.代码示例


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
    </style>
</head>
<body>
    <audio src="../苍雪龙城.mp3" muted="muted" controls="controls"></audio>
</body>
</html>


2.效果展示


这里大家是听不到声音的,就假装大家可以听到声音了



759adb2491e14d81889f08ce445abd01.png

四、新增表单属性


1.新增概览


<!-- 
    对于搜索框input而言
    type="search"           类型搜索 
    name="sear"             
    id="" 
    required="required"     限定文本框为必填的文本框
    placeholder="pink老师"  搜索框中默认是什么东西
    autofocus="autofocus"   自动将光标填入文本框
    autocomplete="off"      不保留搜索历史
    保留搜索历史的标签要有一个name
 -->
<!-- 
     提交文件而言
     type="file" name="" id="" 
     multiple="multiple"        实现一次提交多个文件
     ctrl+鼠标点击
-->


2.代码示例


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>HTML5新增表单属性</title>
    <style>
        input::placeholder {
            color: blue;
        }
    </style>
</head>
<body>
    <form action="">
        <input type="search" name="sear" id="" required="required"
         placeholder="默认值" autofocus="autofocus"
            autocomplete="off">
        <input type="file" name="" id="" multiple="multiple">
        <input type="submit" value="提交">
    </form>
</body>
</html>


3.效果展示


ae16ae5e640a44f1866a0cbb9ba68940.png

4.type新增属性


以下属性直接规范了表单中的数据,不用再使用javascrip进行表单验证了
 邮箱: <input type="email" />
 网址: <input type="url" />
 日期: <input type="date" />
 时间: <input type="time" />
 数量: <input type="number" />
 手机号码: <input type="tel" />
 搜索: <input type="search" />
 颜色: <input type="color" />


①代码示例


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>
<body>
    <!-- 我们验证的时候必须添加form表单域 -->
    <form action="">
        <ul>
            <li>邮箱: <input type="email" /></li>
            <li>网址: <input type="url" /></li>
            <li>日期: <input type="date" /></li>
            <li>时间: <input type="time" /></li>
            <li>数量: <input type="number" /></li>
            <li>手机号码: <input type="tel" /></li>
            <li>搜索: <input type="search" /></li>
            <li>颜色: <input type="color" /></li>
            <!-- 当我们点击提交按钮就可以验证表单了 -->
            <li> <input type="submit" value="提交"></li>
        </ul>
    </form>
</body>
</html>


②效果展示


c6462b71f5fa450493ffb6c1da095ae0.png

总结


新的标签新的特性,往往是为了方便我们大家日常开发产生的。如果使用本博客中的代码,请将代码中的文件路径改为你自己的。


目录
相关文章
|
1月前
|
移动开发 HTML5
HTML5标签的类型
HTML5标签的类型。
48 5
|
5天前
|
移动开发 编解码 UED
除了 `<audio>` 和 `<video>` 标签,HTML5 还支持哪些多媒体格式?
【10月更文挑战第19天】HTML5对多种多媒体格式的支持,为网页开发者提供了丰富的选择,能够更好地满足不同类型多媒体内容在网页中的展示和交互需求,提升了网页的用户体验和多媒体应用的多样性。
|
5天前
|
存储 移动开发 前端开发
html5有哪些新特性?
【10月更文挑战第19天】
|
28天前
|
移动开发 HTML5
在HTML5中嵌入视频和音频
【10月更文挑战第5天】在HTML5中嵌入视频和音频。
32 3
|
5天前
|
存储 移动开发 前端开发
|
1月前
|
Web App开发 移动开发 JavaScript
HTML 音频(Audio)详解
HTML5通过`&lt;audio&gt;`元素为网页音频播放提供了丰富支持。本文将介绍其基本用法、属性(如`controls`、`autoplay`)、事件监听、格式兼容性(MP3、OGG、WAV、AAC),并提供JavaScript控制示例。此外,还将讨论优化技巧,如使用CDN、懒加载及提升用户体验的方法。
|
1月前
|
前端开发
【HTML】img标签和超链接标签
【HTML】img标签和超链接标签
37 2
|
1月前
|
移动开发 前端开发 JavaScript
【HTML】HTML页面和常见标签
【HTML】HTML页面和常见标签
31 1
|
27天前
|
Web App开发 数据采集 移动开发
HTML5新增的属性和标签
HTML5新增的属性和标签
95 0