ie6使用js支持hover伪类

魔力小妞妞

魔力小妞妞

2016-02-20 00:50

只要你有一台电脑或者手机,都能关注图老师为大家精心推荐的ie6使用js支持hover伪类,手机电脑控们准备好了吗?一起看过来吧!

css2中规定,:hover伪类可以应用在全部元素上,而ie6只支持a的伪类,因此对于ie6需要使用js,而ie7/ff/op/sa直接定义:hover即可。

JavaScript文件

var WebjxCom = (document.createElement() && document.getElementsByTagName());
window.onload = pinballEffect;
function pinballEffect()
{
    if (!WebjxCom) return;
    var allElements = document.getElementsByTagName('*');
    var originalBackgrounds=new Array();
    for (var i=0; iallElements.length; i++)
    {
        if (allElements[i].className.indexOf('hovereffect') = 0)
        {
            allElements[i].onmouseover = mouseGoesOver;
            allElements[i].onmouseout = mouseGoesOut;
        }
    }
}
function mouseGoesOver()
{
    originalClassNameString = this.className;
    this.className += " lay-on";
}
function mouseGoesOut()
{
    this.className = originalClassNameString;
}
pinballEffect();

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/webkaifa/)

下面的代码是html代码,插入到head区内:

!--[if lte IE 6]
script type="text/javascript" language="Javascript" src="hover.js"/script
![endif]--因为IE 7+支持:hover,因此使用条件注释,只针对IE 6-调用该JS文件。

相应的CSS为:

/* 这个是普通样式,定义给需要效果的元素 */
.hovereffect {
border:1px solid blue;
}
/* 这个是hover样式 */
.hovereffect:hover,
.lay-on {
background: #eee;
border:1px solid red;
}

应用:

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/webkaifa/)

div class="hovereffect"div的hover/div
p class="hovereffect"p的hover/p

展开更多 50%)
分享

猜你喜欢

ie6使用js支持hover伪类

Web开发
ie6使用js支持hover伪类

CSS实例:a:hover伪类在IE6下的问题

Web开发
CSS实例:a:hover伪类在IE6下的问题

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

JS区别IE6、IE7、IE8之间的方法

Web开发
JS区别IE6、IE7、IE8之间的方法

修正IE6不支持position:fixed的bug

Web开发
修正IE6不支持position:fixed的bug

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

CSS教程:让IE6支持position:fixed

Web开发
CSS教程:让IE6支持position:fixed

IE6支持PNG格式图片的CSS滤镜写法

Web开发
IE6支持PNG格式图片的CSS滤镜写法

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

提高win8的分辨率的绝密方法(图文)

提高win8的分辨率的绝密方法(图文)

win10预览版系统远程连接设置电脑分辨率的步骤

win10预览版系统远程连接设置电脑分辨率的步骤
下拉加载更多内容 ↓