Огромная часть населения бывшего СССР пользуется социальной сетью ВКонтакте. Если у вас есть личная страница ВКонтакте, вы наверняка не только обращали внимание, но и пользовались полезной кнопкой «Наверх». Иногда страница достигает больших размеров и, чтобы подняться наверх, приходится очень долго крутить колесико мышки. Так вот, все я это введу к тому, что в этой статье, я расскажу, как сделать на сайте кнопочку «Наверх» по оформлению такую же, как в социальной сети ВКонтакте.
Вы можете посмотреть пример, как это выглядит:
Ну как, впечатлены?
Ну, теперь перейдем к самому веселому – коду. Некоторых пугает это слово «код». Бояться здесь нечего, нужно просто повторить все, что я делаю в примерах.
1. Для начала подключим библиотеку jQuery:
<script ENGINE="text/javascript" src="http://code.jquery.com/jquery-1.11.2.js "></script>
Код вставляется перед </head>
2. Далее вставляете небольшой javascript код:
<script> jQuery(function () { jQuery(window).scroll(function () { if (jQuery(this).scrollTop() > 50) jQuery('a#bloggood-ru_up').fadeIn(600); else jQuery('a#bloggood-ru_up').fadeOut(600); }); jQuery('a#bloggood-ru_up').click(function () { jQuery('body,html').animate({ scrollTop: 0 }, 0); return false; }); }); </script>
Код вставляется перед </head>
Настройки:
Строка №4 – «50» – это количество прокрученных пикселей, через которое появится кнопка.
Строка №5 – «600» – отвечает за время появления кнопки (в миллисекундах).
Строка №7 – «600» – отвечает за время исчезновения кнопки (в миллисекундах).
3. Добавляем CSS стили:
a#bloggood-ru_up { position: fixed; top: 0; width: 10%; height: 100%; display: none; text-align: center; font: bold 12px Verdana, sans-serif; text-decoration: none; color: #45688E; padding-top: 10px; opacity: 0.7; filter: alpha(opacity=70); left: 0; } a#bloggood-ru_up:hover { color: #45688E; background: #E1E7ED; opacity: 0.8; filter: alpha(opacity=80); }
Как подключить код CSS к HTML файлу, читайте тут.
4. И напоследок: сама кнопка «Наверх» выглядит как обычная ссылка с заглушкой «#» с CSS классом:
<a id="bloggood-ru_up" href="#">▲ Наверх</a>
Код вставляется перед </body>
Вот абсолютно готовый код:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>Как сделать на сайте кнопку «Наверх», как ВКонтакте на BlogGood.ru</title> <script type="text/javascript" src="http://code.jquery.com/jquery-1.11.2.js "></script> <script> jQuery(function () { jQuery(window).scroll(function () { if (jQuery(this).scrollTop() > 50) jQuery('a#bloggood-ru_up').fadeIn(600); else jQuery('a#bloggood-ru_up').fadeOut(600); }); jQuery('a#bloggood-ru_up').click(function () { jQuery('body,html').animate({ scrollTop: 0 }, 0); return false; }); }); </script> <style> a#bloggood-ru_up { position: fixed; top: 0; width: 10%; height: 100%; display: none; text-align: center; font: bold 12px Verdana, sans-serif; text-decoration: none; color: #45688E; padding-top: 10px; opacity: 0.7; filter: alpha(opacity=70); left: 0; } a#bloggood-ru_up:hover { color: #45688E; background: #E1E7ED; opacity: 0.8; filter: alpha(opacity=80); } .conteiner { width: 80%; margin: 0 auto; } </style> </head> <body> <div class="conteiner"> <h2>Українська мова </h2> <h3>(Пам'яті Т. Г. Шевченка) </h3> Діамант дорогий на дорозі лежав, — <br> Тим великим шляхом люд усякий минав, <br> І ніхто не пізнав діаманта того. <br> Йшли багато людей і топтали його, <br> Але раз тим шляхом хтось чудовний ішов,<br> І в пилу на шляху діамант він найшов.<br> Камінець дорогий він одразу пізнав, <br> І додому приніс, і гарненько, як знав, <br> Обробив, обточив дивний той камінець, <br> І уставив його у коштовний вінець. <br> Сталось диво тоді: камінець засіяв, <br> І промінням ясним всіх людей здивував, <br> І палючим огнем кольористе блищить, <br> І проміння його усім очі сліпить. <br> <br><br> Так в пилу на шляху наша мова була, <br> І мислива рука її з пилу взяла. <br> Полюбила її, обробила її, <br> Положила на ню усі сили свої,<br> І в народний вінець, як в оправу, ввела, <br> І, як зорю ясну, вище хмар піднесла. <br> І на злість ворогам засіяла вона, <br> Як алмаз дорогий, як та зоря ясна. <br> І сіятиме вік, поки сонце стоїть, <br> І лихим ворогам буде очі сліпить. <br> Хай же ті вороги поніміють скоріш, <br> Наша ж мова сія щогодини ясніш! <br> Хай коштовним добром вона буде у нас,<br> Щоб і сам здивувавсь у могилі Тарас, <br> Щоб, поглянувши сам на створіння своє, <br> Він побожно сказав: «Відкіля нам сіє?!» <br><br> (BlogGood.ru) <br> </div> <a id="bloggood-ru_up" href="#">▲ Наверх</a> </body> </html>
Вот и все! Удачи вам!
Подписывайтесь на обновления моего блога BlogGood.ru!
Понравился пост? Помоги другим узнать об этой статье, кликни на кнопку социальных сетей ↓↓↓
Последние новости категории:
Похожие статьи
Популярные статьи:
-
Как узнать id компьютера
Дата: 29 марта 2013
Прокомментировано:90
просмотров: 330325 -
Размеры форматов листов А0 – А7
Дата: 23 января 2013
Прокомментировано:3
просмотров: 274682 -
Смешные логические загадки с подвохом, отгадки прилагаются
Дата: 12 ноября 2014
Прокомментировано:5
просмотров: 222435 -
Готовые макеты блоков для веб-страниц на HTML и CSS
Дата: 25 июня 2014
Прокомментировано:23
просмотров: 187485 -
Установка windows 7 на ноутбук
Дата: 18 декабря 2012
Прокомментировано:169
просмотров: 186558
2 Ответов на комментарий - Как сделать на сайте кнопку «Наверх» как ВКонтакте
Добавить комментарий
Метки: Вебмастеру, для сайта
Скажите, как регулировать скорость?
Строка №12, залайте скорость в миллисекундах.
Например так: