h5常用标签

h5常用标签
2019.04.11 10:49:51
字数1075
阅读64
一,新特性:

  1. 取消了过时的显示效果标记 和

  2. 新表单元素引入

  3. 新语义标签的引入

  4. canvas标签(图形设计)

  5. 本地数据库(本地存储)

  6. 一些API

二, 新语义标签

三,多媒体标签及属性介绍
视频

  属性:controls 显示控制栏

  属性:autoplay 自动播放

  属性:loop  设置循环播放

☞ 音频

  属性:controls 显示控制栏

  属性:autoplay 自动播放

  属性:loop  设置循环播放

☞ video标签支持的格式 http://www.w3school.com.cn/html5/html_5_video.asp

☞ 多媒体标签在网页中的兼容效果方式

<video>

<source src="code/多媒体标签/trailer.mp4">

<source src="trailer.ogg">

<source src="trailer.WebM">

</video>

四,新表单元素及属性

email: 输入合法的邮箱地址

url: 输入合法的网址

number: 只能输入数字

range: 滑块

color: 拾色器

date: 显示日期

month: 显示月份

week : 显示第几周

time: 显示时间

form属性:

autocomplete=on | off 自动完成

novalidate=true | false 是否关闭校验

◆ input属性:

*autofocus  : 自动获取焦点

form:

list:
12312 12312 12312 12312
multiple:	实现多选效果

*placeholder : 占位符  (提示信息)

*required:    必填项
<input type="email" name="email" value="email" required/>

<input type="number" name="email" value="number"/>

<input type="range" name="email" value="range"/>

<input type="text" placeholder="请输入您想要的东西" required autofocus />

<input type="month" name="email" value="month"/>

<input type="date" name="email" value="date"/>

<input type="url" name="email" value="url"/>

<input type="color" name="email" value="color"/>

<input type="week" name="email" value="week"/>

<input type="time" name="email" value="time" autofocus/>

<select multiple>

    <option>12

    <option>13

    <option>14

<input type="text" list="data"/>

<datalist id="data">

    <option>11

    <option>12

    <option>13

<input type="submit" value="提交"/>

五, HTMl5中的API
获取页面元素及类名操作和自定义属性

js

☞ document.querySelector(“选择器”);

备注:

选择器: 可以是css中的任意一种选择器

    通过该选择器只能选中第一个元素。

☞ document.querySelectorAll(“选择器”);

备注:

  与document.querySelector区别: querySelectorAll 可以选中所有符合选择器规则的元素,返回的是一个列表。querySelector返回的只是单独的一个元素

☞ Dom.classList.add(“类名”): 给当前dom元素添加类样式

☞ Dom.classList.remove(“类名”); 给当前dom元素移除类样式

☞ classList.contains(“类名”); 检测是否包含类样式

☞ classList.toggle(“active”); 切换类样式(有就删除,没有就添加)

自定义属性

data-自定义属性名

备注:

在标签中,以data-自定义名称

  1. 获取自定义属性 Dom.dataset 返回的是一个对象

    Dom.dataset.属性名 或者 Dom.dataset[属性名]

    注意:属性名是不包含data-

  2. 设置自定义属性

    Dom.dataset.自定义属性名=值 或者 Dom.dataset[自定义属性名]=值;

六,文件读取
FileReader

FileReader 接口有3个用来读取文件方法返回结果在result中

readAsBinaryString —将文件读取为二进制编码

readAsText —将文件读取为文本

readAsDataURL —将文件读取为DataURL

☞ FileReader 提供的事件模型

onabort 中断时触发

onerror	    出错时触发

onload	    文件读取成功完成时触发

onloadend	读取完成触发,无论成功或失败

onloadstart	读取开始时触发

onprogress	读取中

七, 获取网络状态
获取当前网络状态

window.navigator.onLine 返回一个布尔值

☞ 网络状态事件

  1. window.ononline

  2. window.onoffline

八,获取地理定位
javascript

☞ 获取一次当前位置

window.navigator.geolocation.getCurrentPosition(success,error);

  1. coords.latitude 维度

    1. coords.longitude 经度

☞ 实时获取当前位置

window.navigator.geolocation.watchPosition(success,error);

九, 本地存储
javascript

☞发展:

  随着互联网的快速发展,基于网页的应用越来越普遍,同时也变的越来越复杂,为了满足各种各样的需求,会经常性在本地存储大量的数据,传统方式我们以document.cookie来进行存储的,但是由于其存储大小只有4k左右,并且解析也相当的复杂,给开发带来诸多不便,HTML5规范则提出解决方案,使用sessionStorage和localStorage存储数据。

☞  localStorage:

1. 永久生效

    2. 多窗口共享

    3. 容量大约为20M

    ◆window.localStorage.setItem(key,value)  设置存储内容

    ◆window.localStorage.getItem(key)  获取内容

    ◆window.localStorage.removeItem(key)	删除内容

    ◆window.localStorage.clear()	清空内容

☞ sessionStorage:
  1. 生命周期为关闭当前浏览器窗口

     2. 可以在同一个窗口下访问
    
     3. 数据大小为5M左右
    

    ◆window.sessionStorage.setItem(key,value)

◆window.sessionStorage.getItem(key)

◆window.sessionStorage.removeItem(key)

◆window.sessionStorage.clear()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值