如何修复移动铬的错误关于固定位置。和Firefox和Chrome的区别

问题描述:

在移动版本的Firefox中,一切都很完美。铬有固定位置的错误。当我滚动页眉时,必须将绝对位置改为固定位置和高度65到35像素。但其闪烁。 林开发新手在web开发。和它的第一个静态web site。 即时通讯使用jQuery插件skrollr。如何修复移动铬的错误关于固定位置。和Firefox和Chrome的区别

继承人我的jQuery代码

$(window).scroll(function(){ 
     if ($(this).scrollTop() > 20) { 
     $('.menu ').addClass("sticky"); 
     } 
     else { 
     $('.menu').removeClass("sticky"); 
     } 
    }); 

和我的CSS代码

.menu { 
    position absolute; 
    background: white; 
    height: 65px; 
} 
.menu.sticky { 
    position:fixed; 
    height: 37px; 
    max-width: 480px; 
    padding: 0; 
    background: white; 
} 

请帮已经一周着解决这个问题。

+0

尝试添加'-webkit-backface-visibility:hidden;'到'.menu'样式 – rupps

+0

@rupps已经做到了,但是不工作。 – DuuudeXX8

使用转换:所有0.4s缓出.menu类。您可以根据需要调整转换延迟。还有一个你不需要为此添加任何插件。你可以很容易地处理这个小jQuery代码和CSS3动画。

+0

谢谢,但这是没有工作 – DuuudeXX8

+0

你可以请更清楚你到底想要什么吗? – Anil

+0

首先感谢您的帮助.Secong我试图改变从65px到35px滚动页眉高度。现在一切工作稳定(标题不闪烁),除了jquery code.It必须添加类的粘性滚动类菜单。如果你想看看我想实现的样子[这里](https://www.gatesnotes.com/)please.and我几乎忘记桌面版本的工作很棒。但移动版本(max-width 480px;)工作不稳定。 – DuuudeXX8