作家
登录

关于HTML5你需要了解的基础知识

作者: 来源: 2017-10-13 10:22:05 阅读 我要评论

这些存储为字符串,但如不雅须要,可以应用 JavaScript 函数(如 parseInt() 和 parseFloat())进行转换。

下面给出了应用 Web 存储对象的语法:

  • 存储一个值:
    • localStorage.setItem("key1", "value1");
    • localStorage["key1"] = "value1";
  • 获得一个值:
    • alert(localStorage.getItem("key1"));
    • alert(localStorage["key1"]);
  • 删除一个值: -removeItem("key1");
  • 删除所有值:
    • localStorage.clear();

应用缓存(AppCache)

应用 HTML5 AppCache,我们可以使 Web 应用程序在没有 Internet 连接的情况下脱机工作。除 IE 之外,所有浏览器都可以应用 AppCache(截止至此时)。

应用缓存的长处是:

  • 网页浏览可以脱机
  • 页面加载速度更快
  • 办事器负载更小

cache manifest 是一个简单的文本文件,个中列出了浏览器应缓存的资本以进行脱机拜访。 manifest 属性可以包含在文档的 HTML 标签中,如下所示:

  1. <html manifest="test.appcache">  
  2. ...  
  3. </html> 

它应当在你要缓存的所有页面上。

缓存的应用法度榜样页面将一向保存,除非:

  1. 用户清除它们
  2. manifest 被修改
  3. 缓存更新

视频

在 HTML5 宣布之前,没有同一的标准来显示网页上的视频。大年夜多半视频都是经由过程 Flash 等不合的插件显示的。但 HTML5 规定了应用 video 元素在网页上显示视频的标准方法。

下面的例子展示了 video 元素的应用:

  1. <! DOCTYPE HTML> 
  2. <html> 
  3. <body> 
  4. <video src=http://developer.51cto.com/art/201710/" vdeo.ogg" width="320" height="240" controls="controls"
  5. This browser does not support the video element. 
  6. </video> 
  7. </body> 
  8. </html> 

例子应用了 Ogg 文件,并且可以在 Firefox、Opera 和 Chrome 中应用。要使视频袈溱 Safari 和将来版本的 Chrome 中工作,我们必须添加一个 MPEG4 和 WebM 文件。

有两种类型的 Web 存储对象:

  1. 本地 - 存储没有到期日期的数据。
  2. 会话 - 仅存储一个会话的数据。

video 元素允很多个 source 元素。source 元素可以链接到不合的视频文件。浏览器将应用第一个识其余格局,如下所示:

  1. <video width="320" height="240" controls="controls"
  2. <source src=http://developer.51cto.com/art/201710/"vdeo.ogg" type="video/ogg" /> 
  3. <source src=http://developer.51cto.com/art/201710/" vdeo.mp4" type="video/mp4" /> 
  4. <source src=http://developer.51cto.com/art/201710/" vdeo.webm" type="video/webm" /> 
  5. This browser does not support the video element. 
  6. </video>  

图6:Canvas 的输出

音频

对于音频,情况类似于视频。在 HTML5 宣布之前,在网页上播放音频没有同一的标准。大年夜多半音频也经由过程 Flash 等不合的插件播放。但 HTML5 规定了经由过程应用音频袈洫素在网页上播放音频的标准方法。音频袈洫素用于播放声音文件和音频流。


  推荐阅读

  开发一个Linux调试器(十):高级主题

我们终于来到这个系列的最后一篇文┞仿!这一次,我将对调试中的一些更高等的概念进行高层的概述:长途调试、共享库支撑、表达式计算和多线程支撑。这些设法主意实现起来比较复杂,所以我不会具体解释若>>>详细阅读


本文标题:关于HTML5你需要了解的基础知识

地址:http://www.17bianji.com/lsqh/37872.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)