Translate

Поиск по этому блогу

среда, 18 мая 2016 г.

Стрелочка прокрутки вверх для блога.

           

Стрелочка прокрутки вверх.

 

Вы наверное часто встречали в блогах достаточно удобные гаджеты – стрелочка прокрутки вверх. Иногда бывает и стрелочка прокрутки вниз. Это достаточно удобно для пользователей, потому что они могут помнить, что какая – то нужная им информация может находиться внизу страницы. Эта функция избавляет пользователей от нудного прокручивания колесика вниз блога. Особенно стрелочка прокрутки блога вверх полезна при больших и длинных страницах блога, когда меню располагается, только в верхней части.  
Здесь я расскажу, как поставить на ваш блог стрелочку прокрутки вверх.
Сделать это просто. Достаточно иметь саму картинку стрелочки вверх. Как самому сделать такую картинку я рассказал здесь. Итак, вы берете понравившуюся вам картинку, точнее ссылку на нее и вставляете в этот код:
<script type="text/javascript" >
var smoothJumpUp = function() {
if (document.body.scrollTop>0 || document.documentElement.scrollTop>0) {
window.scrollBy(0,-50);
setTimeout(smoothJumpUp, 20);
}
}
</script>
<div id="topcontrol" style="position: fixed; z-index: 100500; bottom: 5px; right: 5px; cursor: pointer; opacity: 1; " title="К началу страницы">
<a href="javascript:smoothJumpUp()">
<img src="тут ваша ссылка"/>
</a>
</div>

Заходите в Дизайн – Добавить гаджет – Добавить
HTML/JavaScript и вставляете туда этот код.





На место отмеченное красным «тут ваша ссылка» вставляете ссылку на понравившееся вам изображение или свою. Как её сделать, я рассказал здесь.
Сохраняете и всё. Наслаждайтесь. Если у вас еще нет своих картинок стрелочек, то вы можете использовать эти. Достаточно нажать на ссылку и скопировать адресную строку. Для возврата в блог нажать кнопку браузера "Вернуться назад" (тоже, как не странно, стрелочка!)




С использование jQuery

Подключаете библиотеку jQuery к блогу -> в head блога ссылку на СDN -

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

Далее - просто добавить такой код в виде гаджета.

<div id="upbutton"></div>
<script>
    $(window).scroll(function() {
        if ($(this).scrollTop() > 100) {
            if ($('#upbutton').is(':hidden')) {
                $('#upbutton').css({opacity : 1}).fadeIn('slow');
            }
        } else { $('#upbutton').stop(true, false).fadeOut('fast'); }
    });
    $('#upbutton').click(function() {
        $('html, body').stop().animate({scrollTop : 0}, 300);
    });
</script>
<style>
  #upbutton {
    background: url("

Здесь URL вашей картинки

") no-repeat top left; height: 60px; width: 60px; bottom: 30px; right: 30px; cursor: pointer; display: none; position: fixed; z-index: 999; } <style>


Посмотреть готовый пример можно здесь - CodePen

Единственное радикальное отличие от кода в начале поста, это то, что кнопка прокрутки показывается, только после начала скроллинга.

Это ссылка на кртинку - https://sites.google.com/site/youmorestop/home/004670-black-white-pearl-icon-arrows-cut-arrow-up-60x60.png


Не все адреса ссылок рабочие. Проверяйте! Лучше брать адрес ссылки просто правой кнопкой мышки (копировать ссылку на изображение) или разметить у себя на сайте, блоге - это более надежный вариант!



































https://sites.google.com/site/youmorestop/home/s12.png 


https://sites.google.com/site/youmorestop/home/arrow.png


Да, и чуть не забыл..Для того чтобы ставить гифку с бабочкой в самом начале поста, нужно поставить на место ссылки вот этот код:



https://975c0837-a-62cb3a1a-s-sites.googlegroups.com/site/youmorestop/home/vverkh.gif?attachauth=ANoY7crrTjmt33MtpB7VgLpK3IWvGnDgfAS-nIa0B4jJQDIKxVkQxSdW7l54fIJSsUvxbDt9sWKtm-ewmQ9HmLIdER-QuKKHkxo91ATlECWsByvuS0doHBW3Umz8-0EvayCskmU6epqUi7tdcr2N9ZyO44J04ZuLnjktDIsOug5dYNqlfB1JWjhkd6uGscQXy0cASjItBTyTnlrY5HZN4pvAnDJH9WCEIg%3D%3D&attredirects=0
                                                                                                               Здесь вы можете добавить различные кнопки соц. сетей себе в блог.                                                                                                                   





                                                                                                                                                 

1 комментарий:



Хотите освоить самые современные методы написания React приложений? Надоели простые проекты? Нужны курсы, книги, руководства, индивидуальные занятия по React и не только? Хотите стать разработчиком полного цикла, освоить стек MERN, или вы только начинаете свой путь в программировании, и не знаете с чего начать, то пишите через форму связи, подписывайтесь на мой канал в Телеге, вступайте в группу на Facebook.Пишите мне - kolesnikovy70 почта gmail.com