我搜查了很多帖子并查看了很多答案,并且没有运气试过它们。Javascript/jquery,为什么我的淡入淡出不起作用?
我得到它与jquery彩色动画工作,但后来我不得不链接另一个图书馆的id喜欢避免。
我试过CSS动画,我想不出做的工作,因为当我删除的CSS类它没有得到让淡出效果,有机会..
只有在淡入/淡出效果,犯规发生。背景颜色正确切换。
TL; DR:希望我的顶部导航栏从透明背景变成白色背景,当访问者从顶部滚动X个数量,然后返回到透明时,当访问者靠近页面顶部并具有平滑过渡效果时。
$(document).ready(function(){
$(document).scroll(function(){
if ($(this).scrollTop() > 200) {
if ($("#topnav").hasClass('transparent')){
$("#topnav").removeClass('transparent');
$("#topnav").addClass('black').fadeIn(1000);
}
} else if ($(this).scrollTop() < 200) {
if ($('#topnav').hasClass('black')){
$('#topnav').removeClass('black');
$('#topnav').addClass('transparent').fadeIn(1000);
}
}
});
});
为什么不能正常工作?
[背景颜色的jQuery淡出](可能的重复https://stackoverflow.com/questions/2652281/jquery-fade- in-background-color) – abhishekkannojia
从接受的答案有:_“纯粹的jQuery没有功能来动画颜色。你必须使用jQueryUI或jQuery颜色插件。“_ – abhishekkannojia