基于HTML5智能家居的场景化应用设计(4)

在HTML5出来以后引进了canvas标签,在图像绘制上有了区别于之前版本的效果,cavans标签的功能十分强大,它不但可以在网页上动态生成图形图像,图标甚至


在HTML5出来以后引进了canvas标签,在图像绘制上有了区别于之前版本的效果,cavans标签的功能十分强大,它不但可以在网页上动态生成图形图像,图标甚至动画,而且还可以使用cavans标签完成一些与用户之间的交互操作,从而大大加强了网页中的图像功能可开发性。

HTML5的cavans元素使用JavaScript在网页上绘制图像,因为cavans元素本身没有绘图能力的,所以所有绘制工作必须在JavaScript内部完成,画布为矩形区域,可以控制其中每一个像素。Cavans拥有多种绘制路径、矩形、圆形、字符以及添加图像的方法。

3、地理位置获取分享

HTML5通过一个新加入的API可以获取用户实时的地理位置,名称是Geolocation。用户的浏览器要支持HTML5而且用户的设备有GPRS定位功能,在这种情况下如果用户的浏览器或者其他设备允许,可以实时的获取用户的地理位置并且提供给用户有关于其所需地理位置的其他相关信息。

由于要保护用户的隐私,所以系统要使用API调用的时候,要获得用户的同意,同时用户也可以根据自己的需求开启或者关闭这些功能

4、音频、视频等多媒体

在HTML5这个版本出来之前,在制作网页中,需要为网页中安装插件才能实现音频、视频、动画等的播放,这些插件包括第三方自主开发的播放器和目前用的最多Flash播放器,繁冗复杂,增加了设备内存的占用。

HTML5出现以后,它支持的这些音频、视频以及动画文件可以在浏览器中直接播放,不再依赖于使用播放插件,为开发者开发网页网站等降低了难度,也避免了因为使用插件或者插件过多而导致的浏览器崩溃的问题。比如Audio和Video这些标签,他们的出现可以使音频和视频文件直接插入代码文件中,就如同插入图片一样。