0

固定元素会随着您滚动,然后仅在 Webkit 中重新出现在正确的位置。它在 Firefox 上很好。

JS:

 var num = 50; //number of pixels before modifying styles

 $(window).bind('scroll', function () {
     if ($(window).scrollTop() > num) {
         $('.menu').addClass('fixed');
     } else {
         $('.menu').removeClass('fixed');
     }
 });

HTML:

<div class="menu"><h1> Amigas </h1></div>

CSS:

.menu {
background: #345;
color: #FFF;
z-index: 999;
padding: .5em;
position: absolute;
top: 47px;
left: 0;
width: 100%;
}
.fixed {
    position:fixed;
    top:0;
}
4

1 回答 1

0

这是浏览器的特定功能。默认情况下,Firefox 开始在新版本中使用平滑滚动。在 Chrome 中,您需要自己启用它,或者您可以使用插件。要启用它,您可以打开 chrome://flags/ 页面并启用“平滑滚动”选项。或者,您可以使用“Chromium Wheel Smooth Scroller”插件来获得更多选项。

于 2013-08-29T07:56:44.323 回答