Andre99 | Дата: Четверг, 22.12.2011, 13:58 | Сообщение # 1 |
Імператор
Группа: Администраторы
Сообщений: 742
Статус: Offline
| Функция не такая важная, но очень интересная. Логично, что кнопка, про которую мы говорим, должна появляться только тогда, когда есть такая необходимость. Конечно, пользователь может и сам крутануть страницу, но если вы хотите, чтобы кнопка «Наверх» была, как ВКонтакте, то можно просто взять код с этой страницы. Сложного ничего в коде нет: кнопка появляется в верхней части экрана тогда, когда позиция в окне меняется на определенную. А сама кнопка, собственно, как ракета, отправляет Вас на самый верх. Используется jQuery, поэтому полет анимированный.
JQuery (если не установлен) <script type="text/javascript" src="http://isu-ucoz.3dn.ru/a_scripts/g/a/war/jquery-1.3.2.min.js"></script> Код JavaScript <script type="text/javascript" src="jquery.min.js"></script> <script type="text/javascript"> $(function () { $(window).scroll(function () { if ($(this).scrollTop() > 100) $('a#move_up').fadeIn(); else $('a#move_up').fadeOut(400); }); $('a#move_up').click(function () { $('body,html').animate({ scrollTop: 0 }, 800); return false; }); }); </script>
Код CSS a#move_up { position: fixed; top: 10px; display: none; width: 90px; height: 21px; text-align: center; font: 12px Verdana; text-decoration: none; color: #2b587a; background: #e1e7ed; padding-top:5px; opacity:0.9; filter: alpha(opacity=90); } a#move_up:hover { color: #fff; background: #597da3; }
Код HTML <a id="move_up" href="#">Наверх</a>
|
|
| |