Я хочу создать липкий DIV так гладко, как в этом примере: http://www.nytimes.com/interactive/2010/11/13/weekinreview/deficits-graphic.html?src=tp&_r=0Плавная прокрутка с клейким DIV
Прямо сейчас, мой пример Isnt гладкого на всех, но на самом деле дрожать. У меня есть этот JS-код:
$(window).scroll(function() {
var scroll_top = $(this).scrollTop();
if (scroll_top > 66) {//height of header
$('.wrapper').addClass('sticky');
} else {
$('.wrapper').removeClass('sticky');
}
});
И в HTML:
<div class="wrapper">
<h4>Ausgaben in Millionen Franken</h4>
<div class="background">
<div id="kunstmuseum"></div><div id="historisch"></div><div id="naturhist"></div><div id="kulturen"></div><div id="antik"></div><div id="beyeler"></div><div id="weitereMuseen"></div><div id="theaterBasel"></div><div id="kaserne"></div><div id="weitereTheater"></div><div id="sinfonie"></div><div id="jazz"></div><div id="rock"></div><div id="literatur"></div><div id="erbe"></div><div id="wettbewerb"></div><div id="weiteres"></div><div id="zoo"></div>
</div>
<div id="eins">0</div>
<div id="zwei">30</div>
<div id="drei">60</div>
<div id="vier">90</div>
<div id="fuenf">120</div>
<div id="eingespart"><h4>Total eingespart: <div id="totalSum">0 CHF</div></h4></div>
</div>
Вот jsfiddle: http://jsfiddle.net/w640ftLf/3/
Пример не гладкий, когда я использую свое колесо прокрутки. Кажется, они обновляют верхнюю позицию divs, используя Javascript, вместо того, чтобы дать ему абсолютную позицию. Начало вашего подхода лучше, чем пример :) –
может захотеть посмотреть на загрузочный аффикс: http://getbootstrap.com/javascript/#affix – pennstatephil