gpt4 book ai didi

javascript - 带有背景图像的 Jquery 悬停类淡入淡出

转载 作者:行者123 更新时间:2023-11-30 10:28:11 25 4
gpt4 key购买 nike

我有下面的 Jquery 脚本,它在翻转时添加 .hover 类,然后在滚动时删除它。目前,背景(无论是图像还是颜色)很好地淡入和淡出。但是,我不希望菜单文本淡入淡出。

我知道 CSS3 淡入淡出过渡和 Jquery 颜色插件,但也想选择在图像背景中淡入淡出(这就是为什么我想在类中淡入淡出而不仅仅是背景颜色.) 任何帮助将不胜感激:)提前致谢。

查询

$(document).ready(function () {

//Set the anchor link opacity to 0 and begin hover function
$("#menu-sample-menu li a").hover(function () {

//Fade to an opacity of 1 at a speed of 200ms
$(this).fadeOut(0).addClass('hover').fadeIn(300);

//On mouse-off
}, function () {

//Fade to an opacity of 0 at a speed of 100ms
$(this).fadeOut(300)
.queue(function () {
$(this).removeClass('hover').fadeIn(0).dequeue()
});

});
});

HTML

<nav id="access">
<ul id="menu-sample-menu" class="menu">
<li id="menu-item-198" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-198"><a href="http://www.threecell.com/demo/category/health-care-professional/">Health Care Professional</a>

</li>
<li id="menu-item-197" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-197"><a href="demo/category/web-designer/">Web Designer</a>

<ul class="sub-menu">
<li id="menu-item-199" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-199"><a href="category/construction-worker/">Construction Worker</a>

</li>
</ul>
</li>
</ul>
</nav>

风格

#access li {
position:relative;
float:left;
padding:0;
margin:0;
}

#access ul li:first-child {
padding-left:0;
}

#access a {
display:block;
padding:15px 24px;
color:#f0f0f0;
text-decoration:none;

}

#menu-sample-menu li {
color: black;
text-shadow: 0px 1px 4px #777;
background-color: green;
padding: 0 12px 0 12px;
}

#menu-sample-menu li a.hover {
background-color: orange;
background-image: url(images/over.jpg);

}

最佳答案

您可以在没有 javascript 的情况下执行此操作:http://jsfiddle.net/WjrnB/1/

只需使用:

#menu-sample-menu li a:hover {
background-color: orange;
background-image: url(images/over.jpg);

}

代替

#menu-sample-menu li a.hover {
background-color: orange;
background-image: url(images/over.jpg);

}

并添加:

#menu-sample-menu li a {
-khtml-transition: all 0.5s;
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
-o-transition: all 0.5s;
-ms-transition: all 0.5s;
transition: all 0.5s;
}

关于javascript - 带有背景图像的 Jquery 悬停类淡入淡出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18535166/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com