博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
H5C302
阅读量:5094 次
发布时间:2019-06-13

本文共 1476 字,大约阅读时间需要 4 分钟。

H5C302

1、网络监听端口

在这里插入图片描述
ononline及onoffline事件
在这里插入图片描述

2、全屏接口

在这里插入图片描述

注意:在使用时不同浏览器需要添加不同的前缀:

chrome:webkit
firefox:moz
ie:ms
opera:o
如:div.webkitRequestFullSreen();
需要写兼容性代码:
在这里插入图片描述
在这里插入图片描述
特别注意函数名的拼写。

3、FileReader对象的使用

在这里插入图片描述
form的onchange属性可以设置值为某一回调函数
仔细阅读以下代码,掌握其使用方式

    
Title
文件:

3、拖拽接口

在h5中,如果想拖拽元素,就必须为元素添加draggable=“true”.图片和 超链接默认可以拖曳
学习下列拖拽的事件
在这里插入图片描述
浏览器默认阻止ondrop事件,必须在ondragover中阻止浏览器的默认行为
在这里插入图片描述
为页内所有元素实施拖拽
借助e:事件源对象
e当中的target属性值会告诉我们当前哪一个元素被拖拽
目标元素同理
实现拖拽要在ondrag事件内利用appendChild方法追加
可通过事件源对象的dataTransfer来实现数据的存储与获取
e.dataTransfer.setData(format,data);
format:数据类型,text/html text/url-list
data:数据,一般是字符串值
通过e.dataTransfer.setData存储的数据只能在ondrop事件内获取
在这里插入图片描述
在这里插入图片描述

4、地理定位接口:

在这里插入图片描述

    
Title

由于忠 帼的 ?郑侧,我们无法在浏览器端获取用户的地理位置信息。所以我们只能通过第三方接口

利用百度地图提供的api即可

5、Web存储

1)sessionStorage
在这里插入图片描述
设置完毕后可在application内查看
所存储的数据本质是存储在当前的页面中在,在其他页面及浏览器中均无法找到相应数据。
生命周期为关闭当前页面
在这里插入图片描述
数据的key找不到,返回key

2)localStorage存储

同样在application 内可以查看
在这里插入图片描述
如果要清楚必须在浏览器相应页面或写代码
在这里插入图片描述进行删除

3)应用程序缓存接口

利用Chrome中Network面板中的箭头可以模拟网络断开连接的情形
在这里插入图片描述
在这里插入图片描述

本质上是一个文本文件

下面介绍如何写.appcache的文件

在这里插入图片描述
示例如下:
在这里插入图片描述
在这里插入图片描述
6、自定义播放器
1)所需方法
在这里插入图片描述
都是原生的js方法,如果使用jq的话,必须把jq对象转为dom元素才能调用
其余事件及方法请参阅w3c官网。
在这里插入图片描述
d2代码

    
Title

视频播放器

00:00:00 \
00:00:00

webstorm对视频支持较差

要直接在浏览器打开

转载于:https://www.cnblogs.com/Tanqurey/p/10485270.html

你可能感兴趣的文章
Android recycleView的研究和探讨
查看>>
HDU1024 Max Sum Plus Plus 【DP】
查看>>
[你必须知道的.NET]第二十一回:认识全面的null
查看>>
十六进制的ASCII码 "\u6cf0\u56fd" 解码成unicode
查看>>
Java语言概述
查看>>
关于BOM知识的整理
查看>>
android中自定义下拉框(转)
查看>>
Android设计模式源码解析之外观模式(Facade)
查看>>
使用word发布博客
查看>>
构建oracle12c的Docker镜像
查看>>
Maven详解
查看>>
Linux系统中‘dmesg’命令处理故障和收集系统信息的7种用法
查看>>
数据结构 : Hash Table [II]
查看>>
面向对象的小demo
查看>>
获取地址栏参数
查看>>
java之hibernate之helloworld
查看>>
微服务之初了解(一)
查看>>
GDOI DAY1游记
查看>>
收集WebDriver的执行命令和参数信息
查看>>
数据结构与算法(三)-线性表之静态链表
查看>>