Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 滚动页面时如何添加新徽标_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript 滚动页面时如何添加新徽标

Javascript 滚动页面时如何添加新徽标,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我有一个脚本,可以在向下滚动页面时在导航栏中更改颜色。但是,当向下滚动时,我需要在“logo”类中更改图像 这是Jquery的脚本: <script type="text/javascript"> $(window).on('scroll', function(){ if($(window).scrollTop()){ $('nav').addClass('color'); //$('logo').attr('s

我有一个脚本,可以在向下滚动页面时在导航栏中更改颜色。但是,当向下滚动时,我需要在“logo”类中更改图像

这是Jquery的脚本:

<script type="text/javascript">
    $(window).on('scroll', function(){
        if($(window).scrollTop()){
            $('nav').addClass('color');
            //$('logo').attr('src', '/img/logo-dark.png');
        }else{
            $('nav').removeClass('color');
        }
    })
</script>

试试这个:

$(窗口).on('scroll',function(){
如果($(窗口).scrollTop()){
$('.default logo').hide();
$('.dark logo').show();
}否则{
$('.dark logo').hide();
$('.default logo').show();
}
})
。默认徽标{
显示:无;
}
/*额外的*/
身体{
高度:3000px;
填充:30px;
}

试试这个:

$(窗口).on('scroll',function(){
如果($(窗口).scrollTop()){
$('.default logo').hide();
$('.dark logo').show();
}否则{
$('.dark logo').hide();
$('.default logo').show();
}
})
。默认徽标{
显示:无;
}
/*额外的*/
身体{
高度:3000px;
填充:30px;
}

您的

这是一个好的开始。但是你的选择器错了

$('.logo img').attr('src', '/img/logo-dark.png');
你的

这是一个好的开始。但是你的选择器错了

$('.logo img').attr('src', '/img/logo-dark.png');
$('logo').attr('src', '/img/logo-dark.png');
$('.logo img').attr('src', '/img/logo-dark.png');