账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    设置display:none的图片,会在加载时先加载显示再隐藏
    37
    0

    如题,
    用的是bootstrap的导航栏
    我有三个图片(img1,img2,img3)
    一个img1是宽度768px以下的,即手机平板端logo,
    另一个img2是768px以上,滚动条没拉下去时的logo,那个时候导航是透明背景的,
    第三张img3是768px以上,然后滚动条拉动到大概150左右就会出现的图片logo,这个时候导航背景色是白色,

    最开始写的是
    $(window).scroll(function(){

    myFun1();

    })

    function myFun1 (){

    if(document.body.clientWidth) {
        if($(window).scrollTop() > 150) {
            $('.img3').css({'display':'none'});
            $('.img2').css({'display':'block'});
            $('.img1').css({'display':'none'});
        }else {
            $('.img3').css({'display':'none'});
            $('.img2').css({'display':'none'});
            $('.img1').css({'display':'block'});
        }
    }else {
        $('.img3').css({'display':'block'});
        $('.img2').css({'display':'none'});
        $('.img1').css({'display':'none'});
    }    

    }

    那么问题来了,我设置的display:none的图片,也就是img2 他会在页面刚进去的时候显示以下然后再隐藏,这样的话效果不是很好,
    可能有人问我为什么不用css的媒体查询做隐藏,但是这样我滚动条事件就没辙了...

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 鬼缔 普通会员 1楼
      502 Bad Gateway

      502 Bad Gateway


      nginx
    更多回答
    网站公告
      当前标签《pc_index_zhifou_gg》调用的数据库出错了!
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部