Кнопка "Вверх" на CSS + jQuery
ВерсткаСегодня копался с этой волшебной кнопочкой, теперь расскажу и Вам как это можно сделать, буквально в 4 маленьких шага.
1. CSS
Размещаем CCS код в вашем файле стилей.
#back-top {
position: fixed;
bottom: 10px;
margin-left:300px;
z-index: 999;
}
#back-top a {
width: 77px;
display: block;
text-align: center;
font: 11px/100% Arial, Helvetica, sans-serif;
text-transform: uppercase;
text-decoration: none;
color: #fff;
-webkit-transition: 1s;
-moz-transition: 1s;
transition: 1s;
}
#back-top a:hover {
color: #000;
}
#back-top span {
width: 77px;
height: 77px;
display: block;
margin-bottom: 7px;
background: url("../img/icon_uparrow.png") no-repeat center center;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
-webkit-transition: 1s;
-moz-transition: 1s;
transition: 1s;
}
#back-top a:hover span {
background-color: #000;
}
2. Подключаем jQuery фреймворк
Размещаете приведенный js код между тегами <head></head>.
* в данной строчке подключается последняя на данный момент версия jQuery, для её подгрузки рекомендуется использовать googleapis, как и в моём примере.
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
3. JavaScript код
После jQuery размещаете этот код, всё так же, между тегами <head> и </head>.
<script type="text/javascript">
$(document).ready(function(){
$("#back-top").hide();
$(function () {
$(window).scroll(function () {
if ($(this).scrollTop() > 50) {
$('#back-top').fadeIn();
} else {
$('#back-top').fadeOut();
}
});
$('#back-top a').click(function () {
$('body,html').animate({
scrollTop: 0
}, 800);
return false;
});
});
});
</script>
4. Размещение HTML кода
В нужное место страницы, между тегами <body> и </body> вставляете следующие строки кода.
<div id="back-top">
<a href="#top"><span></span>Вверх</a>
</div>
Точное место размещения подберите непосредственно под свой сайт.
Картинки стрелки вы можете взять на
Вот и всё, проще некуда. :)
Комментарии
Тут еще нет комментариев, Вы можете стать первым...
Тут еще нет комментариев, Вы можете стать первым...