我正在尝试对我的导航使用平滑的 JQuery 淡入淡出类交换效果。我的问题是淡入淡出效果仅适用于文本,而不适用于背景图像。如何让背景图像在悬停时与文本一起淡入淡出?
我的 CSS:
#nava {
text-align:center;
width: 170px;
height: 110px;
}
.style1 {
background-image: url(buttons/home_off.png);
background-size:170px 110px;
background-repeat:no-repeat;
width: 170px;
height: 110px;
display: block;
color: #000;
font-family: Arial, Helvetica, sans-serif;
}
.style2 {
background-image: url(buttons/home_on.png);
background-size:170px 110px;
background-repeat:no-repeat;
width: 170px;
height: 110px;
display: block;
color: #4DAC61;
font-family: Arial, Helvetica, sans-serif;
}
我的查询
$(document).ready(function() {
$("#nava a").mouseenter(function () {
$(this).switchClass('style1', 'style2', 200);
});
$("#nava a").mouseleave(function () {
$(this).switchClass('style2', 'style1', 600);
});
});
我的 HTML
<div id="nava">
<a class="style1" href="index.html"><br /><br /><br />HOME</a>
</div>