让IE8支持html5中的video标签

这是一篇综合几个前辈的解决方案。

使用video的时候,要遇到的问题。

①不兼容ie9及其以下版本

在<head>里添加两行, 参考张鑫旭前辈的博客,但是在ie8中薄播放。

   <!--[if lt IE 9]>
    <script src="js/assets/js/ie8-responsive-file-warning.js"></script>
    <![endif]-->
    <script src="js/assets/js/ie-emulation-modes-warning.js"></script>
    <!--[if lt IE 9]>
    <script src="https://cdn.bootcss.com/html5shiv/3.7.3/html5shiv.min.js"></script>
    <script src="https://cdn.bootcss.com/respond.js/1.4.2/respond.min.js"></script>
    <![endif]-->

②又要无休止的找ie8的解决方法,自己写不出来

在在<head>里添加以下

   <!--[if IE 8]>
    <script src="http://api.html5media.info/1.1.4/html5media.min.js"></script>
    <![endif]-->

这样可以在ie8里播放了,但是啊,至今我无法控制它的开关,因为我写的是视频轮播图,需要播放下一个的时候控制上一个的开关,我找不到啊,对不起,你看到这里却帮不到你了。

很神奇的是<video>在这个插件的作用下,变成了<span><object></object></span>,而正常的<video>是<video><div></div></video>。

使用别人的插件时,还是把别人的demo先放在ie8里,看支持的效果看, 比较直观.

参考:

支持ie9    让所有浏览器支持HTML5 video视频标签  https://www.zhangxinxu.com/wordpress/2010/03/every-browser-support-html5-video/

百度知道的   如何让IE8支持html5中的video标签  https://zhidao.baidu.com/question/483505562.html?from=commentSubmit#answers2383773166

设置控制台能查看<video>的内部dom的   HTML5全屏模式下隐藏默认视频控制栏 https://blog.csdn.net/qq_17004327/article/details/76285518

原文地址:https://www.cnblogs.com/wangduojing/p/9340295.html

时间: 2024-11-03 22:10:56

让IE8支持html5中的video标签的相关文章

让IE8支持HTML5及canvas功能!

微软出的IE9支持HTML5,但因为不支持XP系统,暂时我还用不了. 即使能用,现阶段如果开发HTML5页面,并考虑到兼容性问题的话,恐怕也得让自己的界面支持IE6-8吧. 首先,需要让IE支持HTML5标签.这个简单,随便在网上搜一下就能找到.下载一个html5.js,并拷贝到自己的目录里就可以了. 现在写一段简单代码,其功能是在页面上放置一个canvas,并画一个红色圆圈. 1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transition

让IE6/IE7/IE8支持HTML5标签的js代码方法

让IE(ie6/ie7/ie8)支持HTML5元素,我们需要在HTML头部添加以下JavaScript,这是一个简单的document.createElement声明,利用条件注释针对IE来调用这个js文件.Opera,FireFox等其他非IE浏览器就会忽视这段代码,也不会存在http请求. 方式一:引用google的html5.js文件,代码内容可以自己下载下来看. <!–[if lt IE9]> <script src="http://html5shiv.googleco

html5中语义化标签以及兼容性处理方法

1.html5中新增的语义化标签: artical footer header nav section aside 2.在IE8和IE8以下浏览器不支持以上新增的语义化标签 3.解决方案 方案1:在浏览器解析前动态创建标签元素,然后转成块级元素 例如: document.createdElement("header") 方案2:通过引入html5shiv.js插件动态创建元素 <!-- 小于等于 ie 8 才进行引包, 用于兼容 html5 语义化标签 --> <!-

html5中的一些标签学习总结

html5 contenteditable="true" html5内容可编辑属性 html5 hgroup hgroup字面意思是头部的组,可以将其分拆为h和group来理解.在html5中的作用是用于对网页和区块的标题进行组合.(网页是一个最大的区块,所以可以认为hgroup是区块的标题的组合)前面的文章有提到header元素,貌似这个元素跟hgroup有非常相似的功能,那么它们之间有什么不同呢?继续从hgroup的定义来看,它是对"标题"的组合,html中的标

让IE6\IE7\IE8支持HTML5标签

<!–[if IE]> <script src=”http://html5shiv.googlecode.com/svn/trunk/html5.js”></script> < ![endif]–> 引用以上google的JS(下载下来引用本地的也一样的)放在页面的head区域,注意一定要放在head区域不然将会失效,因为必须在浏览器解析这个元素前执行这个JS,所以不能放在页面的其他地方.最后在css申明下这些H5的标签article,aside,dialo

html5shiv.js让吃屎的IE6、IE7、IE8支持html5去吧

插件介绍 用于解决IE9以下版本浏览器对HTML5新增标签不识别,并导致CSS不起作用的问题.所以我们在使用过程中,想要让低版本的浏览器,即IE9以下的浏览器支持,那么这款html5shiv.js是一个非常好的选择! 上面这段代码仅会在IE浏览器下运行,还有一点需要注意,在页面中调用Html5.js文件必须添加在页面的head元素内,因为IE浏览器必须在元素解析前知道这个元素,所以这个js文件不能在页面底部调用. 使用方法 <!--[if lt IE 9]> <script type=&

New : HTML5 中的新标签

标签 描述 <!--...--> 定义注释. <!DOCTYPE>  定义文档类型. <a> 定义锚. <abbr> 定义缩写. <acronym> 定义只取首字母的缩写. <address> 定义文档作者或拥有者的联系信息. <applet> 不赞成使用.定义嵌入的 applet. <area> 定义图像映射内部的区域. <article> 定义文章. <aside> 定义页面内容之外

html5 中常用的标签和属性

<blockquote> 标签定义摘自另一个源的块引用. <blockquote> 与 </blockquote> 之间的所有文本都会从常规文本中分离出来,经常会在左.右两边进行缩进,而且有时会使用斜体.也就是说,块引用拥有它们自己的空间. <hgroup> 标签用于对网页或区段(section)的标题进行组合. <param> 标签 定义和用法 param 元素允许您为插入 XHTML 文档的对象规定 run-time 设置,也就是说,此标签可

html5中的新标签

header <header> 标签定义文档的页眉(介绍信息). nva 根据W3C的定义规范:nav元素是一个可以用来作为页面导航的链接组: <nav><ul><li><a href="index.html">Home</a></li><li><a href="/about/">About</a></li><li><