Я использую эквивалентный код для размещения элемента:Почему window.onscroll отстает от фактической прокрутки?
$(window).scroll(function(){
my_element.css("top",$(window).scrollTop() + 50)
});
Проблема заключается в том: во время прокрутки элемент не остается по-прежнему. Он колеблется взад-вперед, как если бы событие onscroll
не вызывалось так быстро, как прокрутка. Любопытно, иногда это просто работает.
К сожалению, это не работает, поскольку заголовок должен быть помещен в "center_y - 200". Поэтому, когда вы изменяете размер окна, оно имеет другое «верхнее» значение - оно не фиксировано. – MaiaVictor
@Viclib - Вы также можете указать значение 'top' в процентах. – techfoobar
@Viclib - Другой вариант - использовать 'position: fixed' и сбросить' top' при каждом изменении размера с помощью '$ (window) .resize (function() {...});' – techfoobar