只是为了设置场景,我对 jQuery(但不是网页设计)缺乏经验,所以在这里我会很感激一些帮助!
基本上,我试图让导航栏上的悬停状态淡入(悬停时)和淡出(鼠标关闭)。这是一个简单的导航栏,没有图像,只是伪选择器加倍作为类,这样 jQuery 就可以实际选择 CSS 好了。
我尝试了许多脚本,但似乎找不到我要找的东西。代码很简单,解决方案很简单,但我绝对没有运气,所以我们开始吧。
HTML:
<ul>
<li><a class = "tab selected" href = "index.html">home</a></li>
<li><a class = "tab" href = "portfolio.html">portfolio</a></li>
<li><a class = "tab" href = "index.html">contact</a></li>
</ul>
CSS:
nav ul li a.tab {
display: inline-block;
padding: 15px 20px;
min-width: 40px;
}
nav ul li a.tab:link, nav ul li a.tab.link {
padding: 15px 20px;
color: #656359;
text-align: center;
}
nav ul li a.tab:visited, nav ul li a.tab.visited { color: #656359; }
nav ul li a.tab:hover, nav ul li a.tab.hover {
padding: 15px 20px;
background-color: #d5d1bc;
}
nav ul li a.tab:active, nav ul li a.tab.active { color: #901f78; }
jQuery:
$('.tab.hover').hover(
function(){
$(this).fadeIn();
},
function(){
$(this).fadeOut();
}
);
我也尝试使用 mouseover/mouseout 功能,但没有运气。我只是在浏览器中没有任何变化。我的 jQuery 文件也正确连接。
这是一个非原创的帖子,但经过 2 天的研究,我没有想法,所以提前谢谢!