
Предложу вам сегодня 2 варианта кнопки вверх как в ВК.
Кнопочка и правда интересная. Она появляется сразу после начала прокрутки страницы. Пользователь в любом месте может перейти к началу страницы, нажав на неё. Посмотрите в тестовом блоге. Слева стрелочка вверх и справа такой же вариант, но с применением дополнительных стилей CSS.
Код первой. Поменяв значение left, её можно сделать с правой стороны. И прозрачность opacity: 0.7; на своё усмотрение.
<script type="text/javascript">
jQuery(document).ready(function() {
jQuery('body').append('<div class="button-up" style="display: none;opacity: 0.7;width: 80px;height:100%;position: fixed;left: 0px;top: 0px;cursor: pointer;text-align: center;line-height: 30px;color: #d3dbe4;font-weight: bold;">▲ Вверх</div>');
jQuery (window).scroll (function () {
if (jQuery (this).scrollTop () > 100) {
jQuery ('.button-up').fadeIn();
} else {
jQuery ('.button-up').fadeOut();
}
});
jQuery('.button-up').click(function(){
jQuery('body,html').animate({
scrollTop: 0
}, 800);
return false;
});
jQuery('.button-up').hover(function() {
jQuery(this).animate({
'opacity':'1',
}).css({'background-color':'#e7ebf0','color':'#6a86a4'});
}, function(){
jQuery(this).animate({
'opacity':'0.7'
}).css({'background':'none','color':'#d3dbe4'});;
});
});
</script>
jQuery(document).ready(function() {
jQuery('body').append('<div class="button-up" style="display: none;opacity: 0.7;width: 80px;height:100%;position: fixed;left: 0px;top: 0px;cursor: pointer;text-align: center;line-height: 30px;color: #d3dbe4;font-weight: bold;">▲ Вверх</div>');
jQuery (window).scroll (function () {
if (jQuery (this).scrollTop () > 100) {
jQuery ('.button-up').fadeIn();
} else {
jQuery ('.button-up').fadeOut();
}
});
jQuery('.button-up').click(function(){
jQuery('body,html').animate({
scrollTop: 0
}, 800);
return false;
});
jQuery('.button-up').hover(function() {
jQuery(this).animate({
'opacity':'1',
}).css({'background-color':'#e7ebf0','color':'#6a86a4'});
}, function(){
jQuery(this).animate({
'opacity':'0.7'
}).css({'background':'none','color':'#d3dbe4'});;
});
});
</script>
Код второй кнопки.
<a id="button " href="#" style="display:none; ">вверх</a>
<script type="text/javascript">
$(function()
{
$(window).scroll(function()
{
if($(this).scrollTop()>100) $('a#button ').fadeIn();
else $('a#button ').fadeOut(400);
});
$('a#move_up').click(function(){
$('body,html').animate({scrollTop: 0}, 800);
return false;
});
});
</script>
<style>a#button
{
position:fixed;
top:8px;
right:20px;
width:60px;
height:25px;
display:none;
text-align:center;
font:14px Arial,Verdana,sans-serif;
color:#fff;
background:#98A7CC ; / фон кнопки /
padding-top:6px;
opacity:0.8;
filter:alpha(opacity=80);
border-radius: 2px;
text-decoration:none;
}
a#button :hover
{
opacity:0.9 ;
filter: alpha(opacity=90);
}</style>
<script type="text/javascript">
$(function()
{
$(window).scroll(function()
{
if($(this).scrollTop()>100) $('a#button ').fadeIn();
else $('a#button ').fadeOut(400);
});
$('a#move_up').click(function(){
$('body,html').animate({scrollTop: 0}, 800);
return false;
});
});
</script>
<style>a#button
{
position:fixed;
top:8px;
right:20px;
width:60px;
height:25px;
display:none;
text-align:center;
font:14px Arial,Verdana,sans-serif;
color:#fff;
background:#98A7CC ; / фон кнопки /
padding-top:6px;
opacity:0.8;
filter:alpha(opacity=80);
border-radius: 2px;
text-decoration:none;
}
a#button :hover
{
opacity:0.9 ;
filter: alpha(opacity=90);
}</style>
Также можно установить в левой части и поменять цветовое решение background:#98A7CC.
В Блоггере любой из этих кодов устанавливается в гаджет HTML/JavaScript.
Сегодня у меня всё. Всем удачи. Спасибо, что читаете мои шпаргалки. Увидимся.
здесь можно оформить подписку на новые шпаргалки
да, информации - море. и всё почти готово к использованию. супер!
ОтветитьУдалитьДа, дело за малым. Скопировать и вставить код куда надо. Если это надо.
Удалить