Появление/скрытие при проскроливании до определенного места в зависимости от экрана пользователя (задается через настройки)
Имеет два состояния, вверх и вниз.
Второе состояние (вниз) активируется после того как пользователь нажмет на вверх, и сохраняется до тех пор пока пользователь не проскролит страницу.
Второе состояние (вниз) при клике скролит пользователя в то место на странице где пользователь до этого был (пример вконтакте)
При ресайзе окна все должно работать
Создать анимацию скролинга (доп. функцианал)
Создать функцию анимации которая выполняет анимацию с начального параметра в конечный за определенный промежуток времени. То есть если я с 5той страницы нажму наверх или с 3 страницы - время когда проскролит вверх страницы будет одинаковым. (доп. функционал)
Общее: Создать кнопку вверх/вниз на странице
Возможности
Код написать на jQuery. Те методы которые знаете. Код организовать при помощи паттерна "модуль" https://learn.jquery.com/code-organization/concepts/#the-module-pattern