8个HTML5 API值得开发者关注
2013-06-03 20:14
134 查看
摘要:HTML5革命给Web开发者们带来许多超棒的JavaScript和HTML API,有些API已逐渐成为他们的好帮手。本文为大家总结了8个非常实用的HTML5 API。
下面,再向大家介绍一些非常实用的HTML5 JavaScript API。话说,JavaScript+CSS+HTML一直都是前端开发者的秘密武器,开发者利用它们可以开发出任何想要的东西,比如使用JavaScript访问硬件(摄像头、麦克风、游戏手柄、GPU)、访问文件系统和WebSocket。
1.Battery Status API
电池状态API,顾名思义,该API的主要用途是检查设备(笔记本电脑、手机、平板电脑)的电池状态。
在经过一番研究后,向大家推荐battery.js库,专门用来检查设备的电池状态。
浏览器兼容情况([b]数字表示最低版本号,减号表示不兼容):[/b]
![](http://cms.csdnimg.cn/article/201306/03/51ac09f519058.jpg)
2.Gamepad API
游戏手柄API,该API允许你连接计算机和游戏控制台,使用它来玩网页游戏。
以上代码源码,顺便向大家推荐gamepadjs这个库,它可以让你更方便地使用该库。
[b]浏览器兼容情况:
[/b]
[b]
![](http://cms.csdnimg.cn/article/201306/03/51ac0a648401d.jpg)
[/b]
3.Device Orientation API
设备定位API,该API允许你收集设备的方向和移动信息。此外,该API只在具备陀螺仪功能的设备上使用。
![](http://cms.csdnimg.cn/article/201306/03/51ac08fe1a4b4.jpg)
浏览器兼容情况:
![](http://cms.csdnimg.cn/article/201306/03/51ac0aa12b43a.jpg)
4.Geolocation API
地理定位API,开发者使用该API可以请求用户的位置信息,在网页上分享自己的位置信息等。位置信息由纬度、经度坐标和一些其他元数据组成。
浏览器兼容情况:
![](http://cms.csdnimg.cn/article/201306/03/51ac2ead8b345.jpg)
5.Page Visibility API
页面可见度API,该API向开发者提供了一个监听事件,可以告诉开发者当前用户浏览页面或标签的状态变化。
浏览器兼容情况:
![](http://cms.csdnimg.cn/article/201306/03/51ac2ffc5037c.jpg)
6.Fullscreen API
全屏API,该API可以让开发人员进入到浏览器的全屏模式,用户在使用的时候可以随意启动和取消该模式。这个API特别适合游戏开发者:
点击查看教程和示例。
7.getUserMedia API
这是个非常有趣的API,开发者使用该API可以访问多媒体设备,无需插件,比如笔记本的摄像头(要有用户权限)。与<video>和canvas元素一起使用,还可以在浏览器里面捕获许多漂亮的图片。
点击查看教程与示例。
8.Link Prefetching
链接预取API,该API提供页面预览功能,方便开发者改善用户体验。
点击阅读教程。
***
下面,再向大家介绍一些非常实用的HTML5 JavaScript API。话说,JavaScript+CSS+HTML一直都是前端开发者的秘密武器,开发者利用它们可以开发出任何想要的东西,比如使用JavaScript访问硬件(摄像头、麦克风、游戏手柄、GPU)、访问文件系统和WebSocket。
1.Battery Status API
电池状态API,顾名思义,该API的主要用途是检查设备(笔记本电脑、手机、平板电脑)的电池状态。
![](http://cms.csdnimg.cn/article/201306/03/51ac09f519058.jpg)
2.Gamepad API
游戏手柄API,该API允许你连接计算机和游戏控制台,使用它来玩网页游戏。
[b]浏览器兼容情况:
[/b]
[b]
![](http://cms.csdnimg.cn/article/201306/03/51ac0a648401d.jpg)
[/b]
3.Device Orientation API
设备定位API,该API允许你收集设备的方向和移动信息。此外,该API只在具备陀螺仪功能的设备上使用。
![](http://cms.csdnimg.cn/article/201306/03/51ac08fe1a4b4.jpg)
![](http://cms.csdnimg.cn/article/201306/03/51ac0aa12b43a.jpg)
4.Geolocation API
地理定位API,开发者使用该API可以请求用户的位置信息,在网页上分享自己的位置信息等。位置信息由纬度、经度坐标和一些其他元数据组成。
![](http://cms.csdnimg.cn/article/201306/03/51ac2ead8b345.jpg)
5.Page Visibility API
页面可见度API,该API向开发者提供了一个监听事件,可以告诉开发者当前用户浏览页面或标签的状态变化。
![](http://cms.csdnimg.cn/article/201306/03/51ac2ffc5037c.jpg)
6.Fullscreen API
全屏API,该API可以让开发人员进入到浏览器的全屏模式,用户在使用的时候可以随意启动和取消该模式。这个API特别适合游戏开发者:
7.getUserMedia API
这是个非常有趣的API,开发者使用该API可以访问多媒体设备,无需插件,比如笔记本的摄像头(要有用户权限)。与<video>和canvas元素一起使用,还可以在浏览器里面捕获许多漂亮的图片。
8.Link Prefetching
链接预取API,该API提供页面预览功能,方便开发者改善用户体验。
***
相关文章推荐
- 值得开发者关注的8个HTML5 API
- 值得开发者关注的8个HTML5 API
- 值得开发者关注的8个HTML5 API
- 值得开发者关注的8个HTML5 API
- 值得开发者关注的8个HTML5 API
- 值得开发者关注的8个HTML5 API
- 值得开发者关注的8个HTML5 API
- 开发者值得关注的HTML5新特性:Canvas
- 绝对干货-国内值得关注的官方API集合,很全很强大(必须收藏)
- 8个值得关注的PHP安全函数
- 20位最值得关注的 JS 开发者
- Android开发者2017年最值得关注的25个库
- Java开发者值得关注的7款新工具
- 十款PHP开发者值得关注的编码工具
- 8个值得关注的SQL-on-Hadoop框架
- 值得收藏——开发者应该了解的API技术清单!
- 值得开发者关注的5个新兴智能平台(1)
- Java开发者值得关注的7款新工具
- Java开发者值得关注的7款新工具
- 8个值得关注的SQL-on-Hadoop框架