Javascript 悬停时设置导航背景色动画的问题
好的,我的网站上有一个导航菜单,当我把鼠标悬停在菜单上的一个项目上时,我似乎无法让这个代码工作。我试过两种密码: 代码1:Javascript 悬停时设置导航背景色动画的问题,javascript,jquery,Javascript,Jquery,好的,我的网站上有一个导航菜单,当我把鼠标悬停在菜单上的一个项目上时,我似乎无法让这个代码工作。我试过两种密码: 代码1: $("#nav li").hover(function() { $(this).animate({backgroundColor: "#ffffff"}, 'slow'); }); 代码2: $(document).ready(function(){ $("#nav li").hover( function() { $(this).stop().an
$("#nav li").hover(function() {
$(this).animate({backgroundColor: "#ffffff"}, 'slow');
});
代码2:
$(document).ready(function(){
$("#nav li").hover(
function() {
$(this).stop().animate({backgroundColor: "#ffffff"}, "slow");
},
function() {
$(this).stop().animate({backgroundColor: "#09c"}, "slow");
});
});
这是我的css,只是为了以防万一:
#nav {
margin-left:380px;
float:left;
width:650px;
margin-top:-47px;
}
#nav ul {
list-style-type:none;
}
#nav ul li {
float:left;
}
#nav ul li a {
text-align:center;
border-right:1px solid #fff;
display:block;
text-decoration:none;
color:#fff;
padding:20px;
}
#nav ul li ul {
display:none;
}
#nav ul li:hover ul {
display:block;
position:absolute;
background:#fff;
}
#nav ul li a:hover {
display:block;
background:#fff;
color:#09c;
}
顺便说一句,我还将jqueryjavascript库v1.9.1添加到该站点(不确定这是否对您有用)
谢谢:)您需要包括jquery颜色插件来设置颜色动画 在这里: 实际上,JQuery基本库不支持此功能
请注意,css('backgroundColor','#333333')可以工作,但不是等效的动画,因此在将插件链接到页面之前,您可以先使用css()测试代码,然后再使用动画()尝试代码。您需要包括jquery颜色插件来设置颜色动画 在这里: 实际上,JQuery基本库不支持此功能
请注意,css('backgroundColor','#333333')可以工作,但不是等效的动画,因此在将插件链接到页面之前,您可以先用css()测试代码,然后再用动画()测试代码。请在css代码下方尝试更改导航菜单背景色
#nav ul li a:hover {
background-color:#ffffff;
}
请尝试下面的css代码来更改导航菜单的背景色
#nav ul li a:hover {
background-color:#ffffff;
}
使用CSS3转换来实现此效果,这样会更方便。
使用CSS3转换来实现此效果,这样会更方便。
但我不太明白你在上一段中的意思,这只是一个注释。您可以使用JQuery更改颜色,无需插件。但是如果你想那么插件是必要的。哦,是的,我理解。非常感谢:)但我不太明白你在上一段中的意思,这只是一个注释。您可以使用JQuery更改颜色,无需插件。但是如果你想那么插件是必要的。哦,是的,我理解。非常感谢:)这太神奇了,我以前从没听说过。谢谢你的新技术这太神奇了,我以前从没听说过。谢谢你的新技术