只要你有一台电脑或者手机,都能关注图老师为大家精心推荐的ie6使用js支持hover伪类,手机电脑控们准备好了吗?一起看过来吧!
【 tulaoshi.com - Web开发 】
(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)
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();
下面的代码是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;
}
应用:
(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)div class="hovereffect"div的hover/div
p class="hovereffect"p的hover/p
来源:http://www.tulaoshi.com/n/20160220/1632634.html
看过《ie6使用js支持hover伪类》的人还看了以下文章 更多>>