Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/421.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.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,我有麻烦了。如果您在手机上查看此网站或将浏览器大小调整为手机大小,向下滚动,然后一直向上滚动,徽标会变得非常大。我需要它像在开始一样小(刷新页面): 我确实有CSS断点,但我使用JS是因为某些特定的原因。以下是我的JS代码: $(window).scroll(function () { if ($(document).scrollTop() == 0) { $('.logo').attr('src', '/birdie4baycrest/images/l

我有麻烦了。如果您在手机上查看此网站或将浏览器大小调整为手机大小,向下滚动,然后一直向上滚动,徽标会变得非常大。我需要它像在开始一样小(刷新页面):

我确实有CSS断点,但我使用JS是因为某些特定的原因。以下是我的JS代码:

$(window).scroll(function () {
    if ($(document).scrollTop() == 0) {        
        $('.logo').attr('src', '/birdie4baycrest/images/logobig3.jpg');
        $('.logo').width(203);
        $('.logo').height(293);
     } else {

        $('.logo').attr('src', '/birdie4baycrest/images/logobig.jpg');
        $('.logo').width(108);
        $('.logo').height(70);
     }
}); 

根据我之前的评论,这里有一个解决方案。在Chrome Inspector中测试并在您的站点上工作

$(window).scroll(function () {
    if ($(document).scrollTop() == 0) {

        $('.logo').attr('src', '/birdie4baycrest/images/logobig3.jpg');

        if( $(window).width() < 768 ){
            // logo loads at small size with a width of 104 and height of 150
            $('.logo').width(104);
            $('.logo').height(150);
        } else {
            // this is what the default is for large sizes
            $('.logo').width(203);
            $('.logo').height(293);
        }

    } else {

        $('.logo').attr('src', '/birdie4baycrest/images/logobig.jpg');
        $('.logo').width(108);
        $('.logo').height(70);

    }
}); 
$(窗口)。滚动(函数(){
if($(文档).scrollTop()==0){
$('.logo').attr('src','/birdie4baycrest/images/logobig3.jpg');
如果($(窗口).width()<768){
//徽标以小尺寸加载,宽度为104,高度为150
$('.logo')。宽度(104);
$('logo')。高度(150);
}否则{
//这是大尺寸的默认设置
$('.logo')。宽度(203);
$('logo')。高度(293);
}
}否则{
$('.logo').attr('src','/birdie4baycrest/images/logobig.jpg');
$('.logo')。宽度(108);
$('logo')。高度(70);
}
}); 

查看引导程序它使您能够轻松创建响应性网页设计,这是让您走上正轨的一个关键。

使用%表示,这样它将根据浏览器的大小调整类似条件的内容---如果($(window).width()<600px){$('.logo').width(108);}(将IF条件中的宽度从600更改为与断点匹配的任何值。该站点是用BootstrapThank构建的,非常感谢William!它工作得非常好。我也理解你所做的,非常好。