Как На Сайте Сделать Кнопку Наверх?
#1
Отправлено 09 Сентябрь 2012 - 12:41
#2
Отправлено 09 Сентябрь 2012 - 23:48
#3
Отправлено 10 Сентябрь 2012 - 07:51
Вам останется только стили изменить под себя. Не подключайте библиотеку jquery.min.js она у вас уже подключена.
#4
Отправлено 10 Сентябрь 2012 - 11:25
Vaccina (10 Сентябрь 2012 - 07:51) писал:
Вам останется только стили изменить под себя. Не подключайте библиотеку jquery.min.js она у вас уже подключена.
#5
Отправлено 11 Сентябрь 2012 - 08:18
Пожалуйста, приведите пример на вашем сайте.
Если вам необходимо отображение справа, то просто меняем
#back-top { position: fixed; bottom: 30px; margin-left: -150px; }
на
#back-top { position: fixed; bottom: 30px; margin-left: -150px; right: 30px; }
#6
Отправлено 11 Сентябрь 2012 - 12:35
Vaccina (11 Сентябрь 2012 - 08:18) писал:
Пожалуйста, приведите пример на вашем сайте.
Если вам необходимо отображение справа, то просто меняем
#back-top { position: fixed; bottom: 30px; margin-left: -150px; }
на
#back-top { position: fixed; bottom: 30px; margin-left: -150px; right: 30px; }
alinka1.ru/catalog/govorashhije-i-muzykalnyje-knigi
Не получилось
#7
Отправлено 11 Сентябрь 2012 - 15:01
Vaccina (11 Сентябрь 2012 - 08:18) писал:
Пожалуйста, приведите пример на вашем сайте.
Если вам необходимо отображение справа, то просто меняем
#back-top { position: fixed; bottom: 30px; margin-left: -150px; }
на
#back-top { position: fixed; bottom: 30px; margin-left: -150px; right: 30px; }
У меня тоже ничего не вышло.
Не могли бы Вы описать пошагово все необходимые действия?
Сайт semi-svet.ru
#8
Отправлено 11 Сентябрь 2012 - 17:14
#9
Отправлено 12 Сентябрь 2012 - 07:16
Нам никто не желает помочь?
#10
Отправлено 12 Сентябрь 2012 - 08:48
Необходимо в файл main.css вставить
#back-top { position: fixed; bottom: 30px; margin-left: -150px; } #back-top a { width: 108px; display: block; text-align: center; font: 11px/100% Arial, Helvetica, sans-serif; text-transform: uppercase; text-decoration: none; color: #bbb; -webkit-transition: 1s; -moz-transition: 1s; transition: 1s; } #back-top a:hover { color: #000; } #back-top span { width: 108px; height: 108px; display: block; margin-bottom: 7px; background: #ddd url(up-arrow.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: #777; }
далее скачать изображение, и загрузить его. После изменить путь к этому изображению в строке
url(up-arrow.png)
Далее в самый конец main.js добавим
$(document).ready(function(){ $("#back-top").hide(); $(function () { $(window).scroll(function () { if ($(this).scrollTop() > 250) { $('#back-top').fadeIn(); } else { $('#back-top').fadeOut(); } }); $('#back-top a').click(function () { $('body,html').animate({ scrollTop: 0 }, 800); return false; }); }); });
После в шаблоне "HTML" сразу после <body> вставить
<p id="back-top"> <a href="#top"><span></span>Вверх</a> </p>
#11
Отправлено 12 Сентябрь 2012 - 09:39
Сразу не понял, что нужно было свое изображение прописать.
Спасибо за ответы.
#12
Отправлено 12 Сентябрь 2012 - 16:07
Спасибо, Vaccina за Ваше терпение и подробное объяснение для "самых одаренных".
Красиво так получилось
#13
Отправлено 16 Сентябрь 2012 - 17:48
#14
Отправлено 16 Сентябрь 2012 - 21:31
main.css выглядит так:
#back-top {
position: fixed;
bottom: 30px;
margin-left: -150px;
right: 30px;
}
#back-top a {
width: 108px;
display: block;
text-align: center;
font: 11px/100% Arial, Helvetica, sans-serif;
text-transform: uppercase;
text-decoration: none;
color: #bbb;
-webkit-transition: 1s;
-moz-transition: 1s;
transition: 1s;
}
#back-top a:hover {
color: #3a15e1;
}
#back-top span {
width: 108px;
height: 108px;
display: block;
margin-bottom: 7px;
background: #ddd url(http://gytalin.ru/we...55/up-arrow.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: #3a15e1;
}
Main.js вот так:
$(document).ready(function(){
$("#back-top").hide();
$(function () {
$(window).scroll(function () {
if ($(this).scrollTop() > 250) {
$('#back-top').fadeIn();
} else {
$('#back-top').fadeOut();
}
});
$('#back-top a').click(function () {
$('body,html').animate({
scrollTop: 0
}, 800);
return false;
});
});
});
И в HTML вот так получилось:
<body>
<p id="back-top">
<a href="#top"><span></span>Вверх</a>
</p>
#15
Отправлено 17 Сентябрь 2012 - 10:32
#back-top span { -moz-transition: all 1s ease 0s; background: url("http://gytalin.ru/web/upload/assets/images/9/8555/up-arrow.png") no-repeat scroll center center #DDDDDD; border-radius: 15px 15px 15px 15px; display: block; height: 108px; margin-bottom: 7px; width: 108px; }
заменить на
#back-top span { background: url("http://gytalin.ru/web/upload/assets/images/9/8555/up-arrow.png") no-repeat #DDDDDD; border-radius: 15px 15px 15px 15px; display: block; height: 108px; margin-bottom: 7px; width: 108px; }
По сути в IE9 отображение корректное. Не отображается только IE8=<
Версии IE8 и ниже считаются устаревшими.
Найдите и удалите в шаблоне "HTML" строку вида
<meta http-equiv="X-UA-Compatible" content="IE=7" />
#16
Отправлено 17 Сентябрь 2012 - 11:04
#17
Отправлено 22 Сентябрь 2012 - 11:49
#18
Отправлено 22 Сентябрь 2012 - 12:23
#19
Отправлено 22 Сентябрь 2012 - 12:27
#20
Отправлено 22 Сентябрь 2012 - 12:35
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных