Фильтр по:
  

  • Страница 1 из 1
  • 1
Модератор форума: likbezz  
Как сделать появляющуюся / скрывающуюся ссылку «Наверх»?
Дата: Вторник, 31.05.2011, 07:25 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Q:
Quote (sunlive)
Добрый вечер. Не нашел более подходящей темы. Вопрос следующий: есть новость (да и просто страницы), которая(ые) довольно длинная(ые), особенно это ощущается на нетбуке. Так вот. Как можно сделать появляющуюся ссылку "Наверх". По сути это делается через якоря, но как сделать, чтобы ссылка не висела все время? Думаю станет намного понятнее, если посмотрите, как появляется "Наверх" ВКонтакте. Вот что-то подобное.


В шаблон, перед закрывающим тегом </body> добавляем HTML-код:
Code
<a id="to_Top" href="javascript://" onclick="scroll(0,0);return false" /> </a>


И вставляем скрипт, который будет скрывать / показывать кнопочку:
Облегчённый вариант:
Code
<script type="text/javascript">
(function(){$(function(){var toTop=$('#to_Top').hide();
if($(window).scrollTop()>'20'){toTop.fadeIn()};$(window).scroll(function(){if($(window).scrollTop()<'20'){toTop.fadeOut()}else{toTop.fadeIn()};});});
})();
</script>

Где:
if($(window).scrollTop()>'20') - при каком значении величины сколла (в пикселях) должна появляться кнопка;
if($(window).scrollTop()<'20') - при каком значении исчезать.

Добавляем стили кнопочке:
Либо в шаблон:
Code
<style type="text/css">
#to_Top{width:70px;height:18px;position:fixed;bottom:30px;right:30px;background:url(http://likbezz.ru/_source/_img/2011/01/upbtt.png) no-repeat 0 0;cursor:pointer;text-decoration:none;outline:0 none;z-index:999;}
</style>


Либо в CSS:
Code
#to_Top{width:70px;height:18px;position:fixed;bottom:30px;right:30px;background:url(http://likbezz.ru/_source/_img/2011/01/upbtt.png) no-repeat 0 0;cursor:pointer;text-decoration:none;outline:0 none;z-index:999;}

Где:
width:70px;height:18px; - размеры кнопки;
bottom:30px;right:30px; - положение на странице;
background:url(http://likbezz.ru/_source/_img/2011/01/upbtt.png) - фоновая картинка кнопки.

...

Результат:

Скриншот:



Тестовая страница ....
...

Прикрепления: 3446816.png (0.9 Kb) · 9632896.png (0.2 Kb)

 
Дата: Вторник, 10.01.2012, 18:01 |
neprostoy
Сержант
Группа: Пользователи
Сообщений: 35
Награды: 0
Репутация: 0
Статус: Offline


спасибо, установил на свой сайт smile

 
  • Страница 1 из 1
  • 1
Поиск:


Мобильная версия