Я видел видео iOS 7, и они создали этот потрясающий эффект в браузере Safari. Когда пользователь начинает прокрутку, все меню и опция сдвигаются, и когда пользователь перестает прокручивать, меню и опции отскакивают назад и становятся видимыми.
Как создать аналогичный эффект с помощью JQuery. Скажем, у меня есть два div, которые содержат параметры и настройки, когда пользователь начинает прокрутку, они скользят и когда пользователь перестает прокручивать, они отскакивают назад и становятся видимыми.
Заранее спасибо!
Я считаю, что событие scroll
javascript запускается, когда пользователи начинают прокручивать. Я бы сделал следующее:
$(window).scroll(function() {
// user started scrolling, hide div.
clearTimeout($.data(this, 'scrollTimer'));
$.data(this, 'scrollTimer', setTimeout(function() {
// user paused scrolling for 250ms, show div.
console.log("Haven't scrolled in 250ms!");
}, 250));
});
Это просто адаптировано из этого SO-ответа.