Я работаю над документом в HTML, и я хочу изменить поведение ScrollBar, что при прокрутке он отправляет вас в определенную позицию документа.Как изменить поведение ScrollBar?
ответ
Для этого вам нужно se javascript. jQuery (а библиотека JavaScript) поможет вам некоторым встраивать функции, как .on('scroll')
и .scrollTop()
Как это не ясно из вашего вопроса, когда прокручивать, где я только что пытался сделали легко понять пример. Прослушивание в позиции прокрутки окна и когда оно достигает 3000px
сверху, оно возвращается к положению 800px
сверху. Если вы хотите попробовать поиграть с ним. Не забудьте включить jQuery! За помощью оставляйте комментарий.
$(window).scroll(function() {
$(".show-position").html($(window).scrollTop());
if(3000 < $(window).scrollTop()) {
$("html, body").scrollTop(800);
}
});
.show-position {
position: fixed;
left: 10px; top: 10px;
}
.high-content {
height: 100000px;
background-color: orange;
}
.scroll-to {
position: absolute;
top: 800px; left: 200px;
width: 200px; height: 200px;
border: dashed 5px red;
font-size: 28px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="show-position">start scrolling</div>
<div class="high-content"></div>
<div class="scroll-to">I'm positioned 800px from top.</div>
Вы можете попытаться поймать событие прокрутки и обновить верхнюю позицию, но вы не можете изменять полосу прокрутки напрямую, потому что элемент отображается операционной системой во многих браузерах, а JavaScript не имеет API для общения с ним - вы можете просто сказать, что вам нужны полосы прокрутки с элементом, а какие (вертикальные, горизонтальные, обе или ни одна), вот и все.
С CSS3, вещи начинают становиться лучше, но только Webkit, кажется, поддерживаются: http://cssdeck.com/labs/css3-webkit-vertical-scrollbars/
Смотрите также:
- 1. Как изменить ширину ScrollBar?
- 2. Изменить RecyclerView scrollBar width
- 3. Можно изменить цвет ScrollBar?
- 4. Как изменить setPage scrollBar в Qt?
- 5. Как изменить стиль ScrollBar в WPF DataGrid
- 6. Изменить цвет ScrollBar/FastScroll ListViewView?
- 7. ScrollBar Размер Необычное поведение в UIScrollView
- 8. SmallChange является свойством ScrollBar, но он не может изменить scrollBar
- 9. Как изменить поведение android.provider.MediaStore.ACTION_IMAGE_CAPTURE
- 10. Как изменить поведение переключателя?
- 11. Как изменить поведение ActionLink?
- 12. Изменить цвет фона кнопок конца ScrollBar
- 13. Изменить видимость DatGrid ScrollBar на мыши?
- 14. Java: JComboBox -> ScrollBar - изменить цвет
- 15. Как изменить поведение ссылок напрямую?
- 16. Как изменить поведение Rails belongs_to
- 17. Surefire: Как изменить поведение вывода
- 18. Как изменить поведение системных объектов
- 19. Как изменить поведение переноса браузера?
- 20. Javafx - как изменить поведение upTableColumn
- 21. Как изменить поведение кликов TreeTableView
- 22. Как изменить поведение динамической комбобоксе
- 23. Как изменить поведение компонента TDBNavigator?
- 24. Tcl: как изменить поведение nameofexecutable
- 25. Как изменить scrollbar css во время выполнения с помощью javascript?
- 26. Как активировать ScrollBar?
- 27. изменить поведение кнопки обзора
- 28. Изменить поведение Solr DisMaxQParser
- 29. Изменить поведение ReSharper автозаполнения
- 30. Изменить поведение автоответчика UIStepper