【Day05】Html5 有哪些新特性?如何处理 Html5 新标签的浏览器兼容问题?如何区分 Html 和 Html5?
Html5 有哪些新特性?如何处理 Html5 新标签的浏览器兼容问题?如何区分 Html 和 Html5?
- 一、Html5 新特性
- 1. 拖拽释放(Drag and drop)API
- 2. 语义化更好的内容标签
- 3. 表单控件
- 4. 音频、视频 API(audio,video)
- 5. 画布(Canvas)API
- 6. SVG绘图
- 7. 地理(Geolocation)API
- 8. Web Worker
- 9. Web Storage
- 10. WebSocket
- 二、Html5 兼容问题处理
- 1. 使用 DOM 操作来添加这些标签
- 2. 封装好的 js 库 --- html5shiv.js
- 三、如何区分 Html 和 Html5
- 1. 文档声明类型
- 2. 结构语义
一、Html5 新特性
1. 拖拽释放(Drag and drop)API
拖放是一种常见的特性,即抓取对象以后拖到另一个位置。在 HTML5 中,拖放是标准的一部分,任何元素都能够拖放。
拖放的过程分为 源对象 和 目标对象。源对象是指你即将拖动的元素,而目标对象则是指拖动之后要放置的目标位置。
拖放的源对象(可能发生移动的)可以触发的事件 — 3个:
dragstart
:拖动开始drag
:拖动中dragend
:拖动结束
整个拖动过程的组成:dragstart * 1 + drag * n + dragend * 1
拖放的目标对象(不会发生移动)可以触发的事件 — 4个:
dragenter
:拖动着进入dragover
:拖动着悬停dragleave
:拖动着离开drop
:释放
整个拖动过程的组成1:dragenter * 1 + dragover * n + dragleave * 1
整个拖动过程的组成2: dragenter * 1 + dragover * n + drop * 1
dataTransfer:用于数据传递的 “拖拉机” 对象;
- 在拖动源对象事件中使用
e.dataTransfer
属性保存数据:
e.dataTransfer.setData(key, value)
- 在拖动目标对象事件中使用
e.dataTransfer
属性读取数据:
var value = e.dataTransfer.getData(key)
- 在拖动源对象事件中使用
2. 语义化更好的内容标签
标签 | 描述 |
---|---|
定义了文档的头部区域 | |
定义了文档的尾部区域 | |
定义文档的导航 | |
定义文档中的节(section、区段) | |
http://www.taodudu.cc/news/show-1208691.html 相关文章:
|
【Day05】Html5 有哪些新特性?如何处理 Html5 新标签的浏览器兼容问题?如何区分 Html 和 Html5?相关推荐
- html5有哪些新特性、移除了那些元素?如何处理HTML5新标签的浏览器兼容问题?如何区分 HTML 和HTML5?
* HTML5 现在已经不是 SGML 的子集,主要是关于图像,位置,存储,多任务等功能的增加. 绘画 canvas; 用于媒介回放的 video 和 audio 元素; 本地离线存储 localSt ...
- html5新特性 移除哪些,html5\CSS3有哪些新特性、移除了哪些元素?如何处理HTML5新标签的浏览器兼容问题?如何区分HTML和HTML5?...
(1)HTML5现在已经不是SGML的子集,主要是关于图像,位置,存储,地理定位等功能的增加. 绘画canvas元素: 用于媒介回放的video和audio元素: 本地离线存储localStorage ...
- HTML5铸就VMware新特性,WSX技术能让浏览器远程运行虚拟桌面
HTML5铸就VMware新特性,WSX技术能让浏览器远程运行虚拟桌面 曾子嶒 发表于 2012/03/21-07:42 HTML5 /VMware /WSX 快成为第一个分享的人吧! 分享到 V ...
- 浅谈HTML5新标签的浏览器兼容问题
HTML5 现在已经不是SGML的子集,主要是关于图像,位置,存储,多任务等功能的增加. ① 新特性: 1)绘画<canvas>. 有关canvas的介绍请见:http://blog.cs ...
- JDK1.8新特性及常用新特性
JDK1.8的新特性 *Lambda表达式 新的日期API--Date time 引入Optional--防止空指针异常 *接口的默认方法和静态方法 *新增方法引用格式 *新增Stream类 注解相关 ...
- VS 2022新特性_Visual Studio2022新功能
一.VS 2022新特性_Visual Studio2022新功能 Visual Studio 2022 正式版来了.默认支持.Net 6; 默认支持C# 10. 下载地址: https://visu ...
- html5有哪些新特性、移除了那些元素?如何处理HTML5新标签的浏览器兼容问题?如何区分 HTML 和 HTML5?...
新特性: 1. 拖拽释放(Drag and drop) API 2. 语义化更好的内容标签(header,nav,footer,aside,article,section) 3. 音频.视频API(a ...
- html5有哪些新特性、移除了那些元素?如何处理HTML5新标签的浏览器兼容问题?如何区分 HTML 和 HTML5?
*HTML5 现在已经不是SGML 的子集,主要是关于图像,位置,存储,多任务等功能的增加. *绘画canvas 用于媒介回放的video 和audio 元素 本地离线存储localStorage 长 ...
- html5有哪些新特性?如何处理HTML5新标签的浏览器兼容问题?如何区分 HTML 和 HTML5?
(Q1) HTML5 现在已经不是 SGML 的子集,主要是关于图像,位置,存储,多任务等功能的增加. (1)绘画 canvas; (2)用于媒介回放的 video 和 audio 元素; (3)本 ...
最新文章
- Bicolor的使用
- spring boot 异常(exception)处理
- 菜鸟学习笔记2,$(document).ready()使用讨论
- python购物车程序-Python编写购物车程序
- mmcv 对比 cv2 处理视频速度
- mysql 索引- 笔记
- 注册表只改一个值 马上加快宽带上网速度
- nodejs初步搭建HelloWord
- UVA255 Correct Move【国际象棋】
- 蓝桥杯试题开灯游戏c语言,[蓝桥杯][算法提高VIP]开灯游戏 (C++代码)
- MybatisX代码自动生成
- H3C交换机配置命令大全
- vm虚拟机获取ip地址
- 更为详细的Txtsetup.sif文件解释
- 如何成为一名云计算工程师
- 【记录】关于编码格式导致的中文乱码问题
- MoviePy - 中文文档(一个专业的python视频编辑库)教程
- emacs之使用gnus读取和发送新浪邮件
- 资本主义的本质及规律
- 2021年智能优化算法:天鹰优化器AO-附MATLAB代码