JQuery Scroll Plugin
, так как это вопрос с тегом JQuery я должен сказать, что эта библиотека имеет очень хороший плагин для плавной прокрутки, вы можете найти его здесь: http://plugins.jquery.com/scrollTo/
Выдержки из документации:
$('div.pane').scrollTo(...);//all divs w/class pane
или
$.scrollTo(...);//the plugin will take care of this
Пользовательские функции JQuery для прокрутки
вы можете использовать очень легкий подход путем определения вашей пользовательской функции прокрутки JQuery
$.fn.scrollView = function() {
return this.each(function() {
$('html, body').animate({
scrollTop: $(this).offset().top
}, 1000);
});
}
и использовать его как:
$('#your-div').scrollView();
Выделите страницу координаты
Animate html
и body
элементы с scrollTop
или scrollLeft
атрибуты
$('html, body').animate({
scrollTop: 0,
scrollLeft: 300
}, 1000);
Plain Javascript
скроллинг с window.scroll
window.scroll(horizontalOffset, verticalOffset);
только подводить итоги, использовать window.location.hash, чтобы перейти к элементу с ID
window.location.hash = '#your-page-element';
непосредственно в HTML (улучшения достижимости)
<a href="#your-page-element">Jump to ID</a>
<div id="your-page-element">
will jump here
</div>
только небольшое примечание: атрибут «имя» не допускается в XHTML 1.1 Strict, использовать ID вместо –
интересный вопрос, не может использовать страницу координаты для прокрутки? Думаю, мы сможем это сделать. –
я получил решение, похожее на ваше требование [здесь] [1] [1]: http://stackoverflow.com/questions/3432656/scroll-to-a-div-using-jquery – user1493023