ZorNet.Ru — сайт для вебмастера » JavaScript и jQuery » Прокрутка страницы вверх и вниз на CSS/JS

Прокрутка страницы вверх и вниз на CSS/JS

Прокрутка страницы вверх и вниз на CSS/JS
Интересное решение для сайта, это кнопки прокрутки страницы вверх и вниз, которые находятся по левую сторону, где созданы с помощью HTML и jQuery. Они чем-то схоже по своей функции с одном популярным сайтом. Но здесь можете сами изменить дизайн, как кнопки, и безусловно присутствие эффектов при наведении курсора. Сам функционал понятен, где кнопки будут смотреться по умолчанию и не меняться, вам остается сделать клик поднять или опустить страницу.

Хотел сделать прозрачными, где добавить темный оттенок, но здесь на светлом или на темном фоне не получится этот трюк, меняется только гамма цвета, ведь фон идет в однообразном дизайне. Если кто-то решит, что для всех страниц на сайте такой скрипт не нужен, а вот можно разместить на отдельно созданной страницы, где размещено очень много материала, то с таким подходом согласен. Где вы сами решите, какой стиль им больше подойдет, и какие кнопки хотите наблюдать.

Также все проверил, прежде чем разместить на сайте, скрин прилагаю ниже, где и как по умолчанию они будут выглядеть, разве только цветовую гамму у стрелок на светло-синею сменил.

Для сайта - jQuery автоматическая прокрутка div вверх и вниз

Установка:

Код
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>

HTML

Код
<div class="plavnaya_uprokruka">
  <a href="#" id="adnatuse_kovega"><span><svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22"><path d="M0 16.67l2.829 2.83 9.175-9.339 9.167 9.339 2.829-2.83-11.996-12.17z"/></svg></span></a>
  <a href="#" id="ponyave_stransu"><span><svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22"><path d="M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z"/></svg></span></a>
</div>

CSS

Код
.plavnaya_uprokruka {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  width: 88px;
  transition: background 0.2s ease;
}
.plavnaya_uprokruka:hover {
  background: #f3f3f3;  
}
   
   
.plavnaya_uprokruka svg {
fill: #0061ff;
}
   
#adnatuse_kovega {
  display: block;
  width: 100%;
  height: 40%;  
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  transition: background 0.2s ease;
}
#adnatuse_kovega span {
  display: block;
  width: 100%;  
  position: absolute;
  left: 0;  
  top: 50px;
}
#adnatuse_kovega:hover {
  background: #e4e3e4;  
}
   
#ponyave_stransu {
  display: block;
  width: 100%;
  height: 50%;  
  position: absolute;
  top: 50%;
  left: 0;
  text-align: center;
  transition: background 0.2s ease;
}
   
#ponyave_stransu span {
  display: block;
  width: 100%;  
  position: absolute;
  left: 0;  
  bottom: 20px;
}
#ponyave_stransu:hover {
  background: #e4e3e4;  
}

JS

Код
<script>
$(function(){
  $('#adnatuse_kovega').click(function(){
  $('html, body').animate({scrollTop: 0}, 600);
  return false;
  });
   
  $('#ponyave_stransu').click(function(){
  $('html, body').animate({scrollTop: $(document).height() - $(window).height()}, 600);
  return false;
  });
});
</script>

Есть много вариантов на такой скрипт, который будет при клике поднимать страницу. Но здесь не забываем, что аналогичным способом вы можете страницу быстро ко клику спустить до низа сайта.

Демонстрация
09 Сентября 2021 Загрузок: 3 Просмотров: 1464 Комментариев: (0)

Поделиться в социальных сетях

Материал разместил

Оставь свой отзыв

Комментарии: 0
avatar