详情介绍
你只需要下载Robert Nyman的DOMAssistant脚本和ie-css3.js并将它们在你的页面的head标签中导入,如下:
复制代码代码如下:
<head>
<script type="text/javascript" src="DOMAssistantCompressed-2.7.4.js"></script>
<script type="text/javascript" src="ie-css3.js"></script>
</head>
支持的选择器
:nth-child
:nth-last-child
:nth-of-type
:nth-last-of-type
:first-child
:last-child
:only-child
:first-of-type
:last-of-type
:only-of-type
:empty
ie-css3的一些限制
样式表必须通过<link>标签引入。页面级的样式表或者内联的样式表将无效。不过你可以在外部样式文件中使用@import 导入其它样式文件;
样式表文件必须和页面放在同一个域名下面;
使用file://路径的样式文件将由于浏览器的安全问题而不起作用;
:not()选择器尚不支持;
该方法不是动态的,样式被应用之后再改变DOM,将会无效。
如何工作的?
ie-css3.js下载页面的每一个样式文件并解析它的CSS3伪选择器。如果一个选择器被找到,它就会被替换为同名的CSS class。比如: div:nth-child(2) 将会变成 div._iecss-nth-child-2 。然后,Robert Nyman的DOMAssistant用于寻找匹配元素CSS3选择器的DOM节点然后将相应的CSS类添加给它。
最终,元素的样式表会被新的版本替代,然后用CSS3选择器对相应元素添加对应的样式。
避免IE的CSS解释器
根据W3C的规定,一个浏览器应该无视它不认识的CSS规则。这就出现一个问题——我们需要利用样式表文件中的CSS3选择器,但是IE会将它们丢弃。
为了避免这个问题,每一个样式文件都会通过XMLHttpRequest下载。这允许该脚本绕开浏览器内置的CSS解释器并能够读取原始的CSS文件。
下载地址
人气脚本
相关文章
-
基于JS实现拖拽连线流程图代码
JS拖拽连线流程图代码,很实用的流程图网页代码,实现代码也非常简单易懂,需要的朋友前来下载吧...
-
ractive.js联系表单动画效果源码
很有创意的发送邮件、联系内容等表单,基于ractive.js实现的动画效果,以发送信件的方式,喜欢的朋友快来下载吧...
-
vue实现移动端6格验证码特效
一个vue手机移动端的6格验证码特效,支持自动填充效果,可将发送验证码功能抽离成单独的组件使用,简单易用...
-
vue实现表格在线绘制编辑插件
一个vue表格在线绘制编辑的插件,可通过鼠标方式来绘制表格,可配置表头行、单元格、模板,以及撤销、还原、删除、保存等功能,简单好用...
-
React实现3D层叠卡片切换动画特效源码
今天给大家介绍基于React插件制作一个3D视觉效果的CSS3层叠卡片切换动画,切换的内容可以是tab内容页,也可以是图片,喜欢的朋友快来下载源码体验吧...
-
基于Gsap.js实现文字导航条ReactJs选中动画特效代码
文字导航条ReactJs选中动画特效代码,基于Gsap.js实现的文字导航菜单鼠标悬停背景底色变化效果,喜欢的朋友快来下载体验吧...
下载声明
☉ 解压密码:www.jb51.net 就是本站主域名,希望大家看清楚,[ 分享码的获取方法 ]可以参考这篇文章
☉ 推荐使用 [ 迅雷 ] 下载,使用 [ WinRAR v5 ] 以上版本解压本站软件。
☉ 如果这个软件总是不能下载的请在评论中留言,我们会尽快修复,谢谢!
☉ 下载本站资源,如果服务器暂不能下载请过一段时间重试!或者多试试几个下载地址
☉ 如果遇到什么问题,请评论留言,我们定会解决问题,谢谢大家支持!
☉ 本站提供的一些商业软件是供学习研究之用,如用于商业用途,请购买正版。
☉ 本站提供的ie-css3.js 让IE支持高级CSS3选择器资源来源互联网,版权归该下载资源的合法拥有者所有。