Задать вопрос
iborisbelov
@iborisbelov
Веб-дизайнер, UX\UI

Как показывать кнопку при скролле вверх?

Все мы знаем как сделать back to top, чтобы подняться вверх страницы.
Но клиент запросил возможность подняться вверх страницы при скролле вверх.

То есть, если мы скроллим вниз, то иконки "back to top" - не должно быть. А если начнем скроллить вверх, то иконка должна будет появиться.

Как этого достичь?

Представим, на примере такого jsfiddle.net/velcrobots/6qrQF/1
  • Вопрос задан
  • 293 просмотра
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript + ИИ
    11 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию + ИИ
    6 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
Jonathan
@Jonathan
front-end developer
Попробуйте этот плагин
Waypoints

Пример:
var waypoint = new Waypoint({
  element: document.getElementById('thing'),
  handler: function(direction) {
    alert('You have scrolled to a thing')
  }
})
Ответ написан
@ps1panda
Верстальщик, начинающий front-end
window.onmousewheel = function(){
    var delta = e.deltaY || e.detail || e.wheelDelta;
    if(delta>0){
        console.log('down')
    }
    else if(delta<0){
        console.log('up')
    }
    
    }


что то типа того
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы