zoukankan      html  css  js  c++  java
  • HTML5 浏览器支持

    现代的浏览器都支持 HTML5。

    此外,所有浏览器,包括旧的和最新的,对无法识别的元素会作为内联元素自动处理。

    让旧版本的浏览器正确显示这些元素,你可以设置 CSS 的 display 属性值为 :

    block:header, section, footer, aside, nav, main, article, figure {
      display: block; 
    }

    HTML5的新的元素兼容:html5shiv.js 引用代码必须放在 <head> 元素中,因为 IE 浏览器在解析 HTML5 新元素时需要先加载该文件。或者使用document.createElement解决。

    设置元素为可拖放
    首先,为了使元素可拖动,把 draggable 属性设置为 true :

    <p draggable="true"></p>

    <video> 元素提供了 播放、暂停和音量控件来控制视频。
    同时<video> 元素元素也提供了 width 和 height 属性控制视频的尺寸.如果设置的高度和宽度,所需的视频空间会在页面加载时保留。。如果没有设置这些属性,浏览器不知道大小的视频,浏览器就不能再加载时保留特定的空间,页面就会根据原始视频的大小而改变。
    <video> 与</video> 标签之间插入的内容是提供给不支持 video 元素的浏览器显示的。

    <audio> 与</audio> 标签之间插入的内容是提供给不支持 audio元素的浏览器显示的。(video/audio用法类似

    <audio controls>
      <source src="lif.ogg" type="audio/ogg">
      <source src="test.mp3" type="audio/mpeg">
    您的浏览器不支持 audio 元素。
    </audio>

    客户端存储数据的两个对象为:
    localStorage - 没有时间限制的数据存储
    sessionStorage - 针对一个 session 的数据存储
    在使用 web 存储前,应检查浏览器是否支持 localStorage 和sessionStorage:

    if(typeof(Storage)!=="undefined")
    {
        // 是的! 支持 localStorage  sessionStorage 对象!
        // 一些代码.....
    } else {
        // 抱歉! 不支持 web 存储。
    }

    不管是 localStorage,还是 sessionStorage,可使用的API都相同,常用的有如下几个(以localStorage为例):
    1、保存数据:localStorage.setItem(key,value);

    2、读取数据:localStorage.getItem(key);

    3、删除单个数据:localStorage.removeItem(key);

    4、删除所有数据:localStorage.clear();

    5、得到某个索引的key:localStorage.key(index);

    提示: 键/值对通常以字符串存储,你可以按自己的需要转换该格式。

    localStorage 对象存储的数据没有时间限制。第二天、第二周或下一年之后,数据依然可用。(不删除都在)

    sessionStorage 方法针对一个 session 进行数据存储。当用户关闭浏览器窗口后,数据会被删除。(关闭就不在)

    HTML5 引入了应用程序缓存,这意味着 web 应用可进行缓存,并可在没有因特网连接时进行访问。
    应用程序缓存为应用带来三个优势:
    1、离线浏览 - 用户可在应用离线时使用它们

    2、速度 - 已缓存资源加载得更快

    3、减少服务器负载 - 浏览器将只从服务器下载更新过或更改过的资源。

  • 相关阅读:
    不可错过的几款GitHub开源项目
    Android OTG之USB转串口模块通讯
    Multiple dex files define Lokhttp3/internal/wsWebSocketProtocol
    npm install安装依赖包失败
    Jquery 添加删除属性、添加删除class、添加删除Css(转载)
    jquery 获取一个元素的坐标位置
    Axure9 最新版的授权码(转)
    js实现上移 下移 置顶 置底操作
    iframe子页面获取父页面元素和window对象
    window.onresize与$(window).resize()的用法
  • 原文地址:https://www.cnblogs.com/lhl66/p/7478952.html
Copyright © 2011-2022 走看看