На самом деле "узкий" или "частичный" или "редкий" контроль находится в процессе текущего, тяжелого развития для Мерзавца. Отметьте, у Вас все еще будет весь репозиторий под .git
. Так, другие два сообщения являются текущими для текущего состояния Мерзавца, но оно взгляды как мы будем в состоянии сделать редкий контроль в конечном счете. Контроль списки рассылки , если Вам интересно более подробно - они изменяются быстро.
Вы можете рассчитать процентное значение текущего положения полосы прокрутки с помощью события onscroll , и если оно достигнет 50%, положение прокрутки можно установить в верхнюю часть страница с функцией scrollTo :
window.onload = function () {
window.onscroll = function () {
var doc = document.body,
scrollPosition = doc.scrollTop,
pageSize = (doc.scrollHeight - doc.clientHeight),
percentageScrolled = Math.floor((scrollPosition / pageSize) * 100);
if (percentageScrolled >= 50){ // if the percentage is >= 50, scroll to top
window.scrollTo(0,0);
}
};
};
Вы можете проверить мой пример здесь .
Ага, я видел это несколько раз. Вот пример JS-кода:
window.scrollBy(0,50)
50 - это количество пикселей, которое вы хотите прокрутить.
Три функции прокрутки, которыми вы захотите заняться: window.scroll (x, y)
, window.scrollBy (dx, dy)
и window.scrollTo (x, y)
.
Как упоминал Дэвид, вам понадобится позиция прокрутки, чтобы знать, где вы находитесь, и используйте событие window.onscroll
, чтобы запустить это вычисление.
(window.pageYOffset || document.body.scrollTop || document.documentElement.scrollTop) должен отображать текущую позицию прокрутки практически в любом браузере.