- Как определить, прокручивает ли пользователь 50% экрана с помощью jQuery ?. (Здесь я могу сказать, если она прокручивается 50px)
- Затем, анимировать и перейти к # Секунда или, что то же самое, топ 100% (это, кажется, что это воодушевляет, но что-то отдалять происходит)
Вот пример: http://jsfiddle.net/NH6Km/2/scroll% экрана
Jquery:
$(function(){
$(window).scroll(function() {
if ($(window).scrollTop() > 50) {
('body,html').animate({ scrollTop:
$('#second').offset().top }, 1500);
}
});
})
HTML:
<div id="first"></div>
<div id="second"></div>
CSS:
#first{
position:absolute;
width:100%; height:100%;
background:blue;
}
#second{
position:absolute;
top:100%;
width:100%; height:100%;
background:yellow;
}
Итак, когда пользователь начинает прокручивать, вы хотите прервать их прокрутку и прокрутить их до следующего div. верный? –
Я пытаюсь оживить следующий/prev div, если он посередине. Может быть, когда пользователь начинает прокручивать или, может быть, лучше, когда он закончит прокрутку? – Nrc
Откуда вы знаете, посередине? (простой ответ). Обнаруживать, когда свиток останавливается, затем, если он посередине, прокрутите его до ближайшего. –