Стрелка "вверх/вниз" на основе Scroll Up Down

Интересные скрипты, хитрости, трюки с оформлением, "недокументированные" возможности, всяческие "довески" к форумам. HTML, CSS, JavaScript и т.п. (только готовые рецепты)
Правила форума
В этой теме выкладываем только готовые "рецепты", если у вас есть чем поделиться.
Пожалуйста, не нужно создавать темы с запросами на тот или иной скрипт
Ответить
Аватара пользователя

Автор темы
Merlin
Сообщения: 674
Зарегистрирован: 03 янв 2015, 10:04
Благодарил (а): 30 раз
Поблагодарили: 244 раза
Пол:
Контактная информация:

Стрелка "вверх/вниз" на основе Scroll Up Down

Сообщение Merlin » 25 окт 2016, 02:06

На основе Scroll Up Down - кнопки верх вниз
Пример работы - демо
Снимок.JPG
Снимок.JPG (12.2 КБ) 382 просмотра
Вставить в overall_header_head_append.html

Код: Выделить всё

<style>
.go-up, .go-down {
 display: none;
 position: fixed; /*позиционирование*/
 z-index: 9999; /*поверх все элементов на странице*/
 right: 0%; /*положение на странице, если слева - left*/
 background: #4F4F4F;
 border: 1px solid #ccc;
 border-radius: 5px;
 cursor: pointer;
 color: #fff;
 text-align: center;
 font: normal normal 42px/42px sans-serif;
 text-shadow: 0 1px 2px #000;
 opacity: .5;
 padding: 3px;
 margin-bottom: 5px;
 width: 42px;
 height: 42px;
}
.go-up { bottom: 60px; }
.go-down { bottom: 10px; }
.go-down:hover,
.go-up:hover {
 opacity: 1;
 box-shadow: 0 5px 0.5em -1px #666;
}
</style>
Вставить в overall_footer_after.html

Код: Выделить всё

<div class="go-up" id='ToTop'>⇧</div>
<div class="go-down" id='OnBottom'>⇩</div>

<script>
$(function(){
 if ($(window).scrollTop()>="250") $("#ToTop").fadeIn("slow")
 $(window).scroll(function(){
  if ($(window).scrollTop()<="250") $("#ToTop").fadeOut("slow")
   else $("#ToTop").fadeIn("slow")
 });

 if ($(window).scrollTop()<=$(document).height()-"999") $("#OnBottom").fadeIn("slow")
 $(window).scroll(function(){
  if ($(window).scrollTop()>=$(document).height()-"999") $("#OnBottom").fadeOut("slow")
   else $("#OnBottom").fadeIn("slow")
 });

 $("#ToTop").click(function(){$("html,body").animate({scrollTop:0},"slow")})
 $("#OnBottom").click(function(){$("html,body").animate({scrollTop:$(document).height()},"slow")})
});
</script>

Аватара пользователя

Кнора
Сообщения: 270
Зарегистрирован: 04 янв 2015, 15:28
Благодарил (а): 60 раз
Поблагодарили: 4 раза
Контактная информация:

Стрелка "вверх/вниз" на основе Scroll Up Down

Сообщение Кнора » 01 дек 2016, 16:42

Merlin писал(а): На основе Scroll Up Down - кнопки верх вниз
А для этого нужно как то удалять стандартно поставленную кнопку?

Аватара пользователя

Автор темы
Merlin
Сообщения: 674
Зарегистрирован: 03 янв 2015, 10:04
Благодарил (а): 30 раз
Поблагодарили: 244 раза
Пол:
Контактная информация:

Стрелка "вверх/вниз" на основе Scroll Up Down

Сообщение Merlin » 02 дек 2016, 01:58

Кнора писал(а):
Merlin писал(а): На основе Scroll Up Down - кнопки верх вниз
А для этого нужно как то удалять стандартно поставленную кнопку?
Отключить расширение и установить этот скрипт.

Аватара пользователя

Pussy
Сообщения: 272
Зарегистрирован: 09 июн 2016, 17:59
Благодарил (а): 26 раз
Поблагодарили: 17 раз
Пол:
Контактная информация:

Стрелка "вверх/вниз" на основе Scroll Up Down

Сообщение Pussy » 02 дек 2016, 09:32

Merlin, а можно вместо стрелок какую нибудь другую картинку, как это сделать?

Аватара пользователя

Кнора
Сообщения: 270
Зарегистрирован: 04 янв 2015, 15:28
Благодарил (а): 60 раз
Поблагодарили: 4 раза
Контактная информация:

Стрелка "вверх/вниз" на основе Scroll Up Down

Сообщение Кнора » 02 дек 2016, 11:17

Merlin писал(а): Отключить расширение и установить этот скрипт.
Он автоматически встанет на всех стилях? Не только предустановленных? Или?

Аватара пользователя

Автор темы
Merlin
Сообщения: 674
Зарегистрирован: 03 янв 2015, 10:04
Благодарил (а): 30 раз
Поблагодарили: 244 раза
Пол:
Контактная информация:

Стрелка "вверх/вниз" на основе Scroll Up Down

Сообщение Merlin » 04 дек 2016, 01:53

Кнора писал(а):
Merlin писал(а): Отключить расширение и установить этот скрипт.
Он автоматически встанет на всех стилях? Не только предустановленных? Или?
на всех

Ответить