HTML5学习补充三---H5新增标签

发布于:2022-12-20 ⋅ 阅读:(322) ⋅ 点赞:(0)

一:知识点

1:H5浏览器支持程度

 2:语法

 3:新增语义化标签

 

4:video 和audio的使用

<audio src="" controls loop autoplay muted></audio>

        a:src指定音频文件路径

        b:controls:控制栏,必须要加

        c:loop:循环

        d:autoplay:自动播放,刷新页面后就不会自动播放了,这个现在一般会被禁用

        e:muted:静音播放

<video src="" controls loop autoplay muted></video>

<video src="" controls loop poster=""></video>

        a:src指定视频文件路径

        b:controls:控制栏,必须要加

        c:loop:循环

        d:autoplay:自动播放,刷新页面后就不会自动播放了,这个现在一般会被禁用

        e:muted:静音播放

        f:poster:视频封面/海报,写封面海报路径

        支持通过css设置width,height;

二:增强表单一

<body>
    <!-- 表单 -->
    <form action="">
        <div></div>
            颜色选择:<input type="color" name="color">
            <!-- 将用户自定义颜色提交/传递到后端 -->
        </div>
        <div>
            邮箱:<input type="email" name="email">
            <!-- 提交email邮箱信息,要满足邮箱的格式 -->
        </div>

        <div>
            url地址:<input type="url" name="url">
            <!-- 提交url地址,必须是个完整地址 -->
        </div>

        <div>
            电话号码:<input type="tel" name="tel">
            <!-- 用于手机浏览器输入手机号码使用 -->
        </div>

        <div>
            滑块效果:<input type="range" name="range" min="100" max="500" step="10">
            <!-- 1:默认值0-100,可以通过min,max修改最大最小值范围 
                 2:默认滑块是处于中间位置,可以通过value设置滑块默认数值,改变默认位置
                 3:修改步长,step
            -->
        </div>

        <div>
            数字类型:<input type="number" name="number" min="0" max="10" value="4" step="2">
            <!-- 1:只允许输入数字,适用于电脑、笔记本,手机不适用
                 2:min,max,value,step使用同上
            -->
        </div>

        <div>
            搜索框类型:<input type="search">
            <!-- 支持输入内容的快速清除 -->
        </div>

        <div>
            日期选择:<input type="date" name="date">
            <!-- 显示日历,可以精确到具体的天数 -->
            时分秒选择:<input type="datetime-local" name="datetime">
            <!-- 显示日历,可以精确到具体的天数的时间 -->
            <br>
            月份选择:<input type="month" name="month">
            <!-- 可以精确到具体的月份 -->
            周数选择:<input type="week" name="week">
            <!-- 可以精确到一年的第几周 -->

        </div>

        <input type="submit">
    </form>

</body>

1:color:用户可以自定义颜色,将用户自定义颜色提交/传递到后端

2:email:提交email邮箱信息到后端,用户填写要满足邮箱的格式

3:url:提交url地址,用户填写必须是个完整地址

4:tel:主要用于手机浏览器输入手机号码填写使用,电脑端不适用

5:range:滑块效果

        a:默认值0-100,可以通过min,max修改最大最小值范围

        b:默认滑块是处于中间位置,可以通过value设置滑块默认数值,改变默认位置

        c:修改步长,step

6:number:数字类型

        a:只允许输入数字,适用于电脑、笔记本,手机不适用

        b:min,max,value,step使用同上

7:search:搜索框

        支持输入内容的快速清除

8:date,month,week,datetime-local

        显示日历,可以选择具体的日期,日期+时间,一年的周数,月份

三:增强表单二(选项列表)

        <div>
            选项列表:<input type="text" list="list">
            <datalist id="list">
                <option value="手机"></option>
                <option value="手表"></option>
                <option value="手环"></option>
            </datalist>
            <!-- 支持快速模糊搜索、查询 -->
        </div>

注意:ID对应,支持提前设定的内容进行快速模糊搜索、查询

四:增强表单三

 1:autofocus:自动获取焦点,只能有一个控件获取焦点

        <div>
            用户名:<input type="text" autofocus>
        </div>

2:required:输入内容不能为空,设置必填项,可以多个控件使用此属性

        <div>
            邮箱:<input type="email" name="email" required>
        </div>

3:multiple:可以输入多个值,每个值之间用逗号分隔

本文含有隐藏内容,请 开通VIP 后查看