Главная » Полезные статьи » Язык JavaScript » Плавное вертикальное прокручивание на jQuery к началу страницы
Распечатать статью

Плавное вертикальное прокручивание на jQuery к началу страницы

Пример плавного вертикального прокручивания, с использованием фиксированно расположенной стрелки «наверх». Стрелка появляется, если опуститься немного вниз и исчезает, когда мы поднимаемся наверх страницы.

Подключите этот код к файлу со скриптами на вашей странице или создайте отдельный файл .js с этим кодом и подключите его к странице:

(function($){
/* использование: <a class='scrollTop' href='#' style='display:none;'></a>
------------------------------------------------- */
$(function(){
	var e = $(".scrollTop");
	var	speed = 500;
	e.click(function(){
		$("html:not(:animated)" +( !$.browser.opera ? ",body:not(:animated)" : "")).animate({ scrollTop: 0}, 500 );
		return false; //важно!
	});
	//появление
	function show_scrollTop(){
		( $(window).scrollTop()>300 ) ? e.fadeIn(600) : e.hide();
	}
	$(window).scroll( function(){show_scrollTop()} ); show_scrollTop();
});
})(jQuery)

Стили для фиксированого позиционирования и указания картинки

<style type="text/css">
	.scrollTop{
		background:url(arrows2.png) 0 0 no-repeat;
		display:block; width:50px; height:50px;
		position:fixed; bottom:10px; left:47%;
		z-index:2000;
	}
	.scrollTop:hover{ background-position:0 -58px; }
</style>

Вместо arrows2.png нужно указать путь к картинке, которая для данного примера выглядет так:

Последний штрих

Чтобы все заработало нужно вставить этот код в любое место страницы (желательно в самом конец, в подвал):

 <a class='scrollTop' href='#' style='display:none;'></a>
Источник:  loco.ru
Вы можете оставить комментарий, или обратную ссылку на Ваш сайт.

Оставить комментарий

Похожие статьи