Задать вопрос
mirniycruxix
@mirniycruxix

Как при вводе на телефоне в input поднять страницу?

Есть <input> когда на телефоне нажимаешь на него, то открывается клавиатура. Как теперь сделать так, чтобы страница поднялась вверх, допустим на 40px? А когда заканчиваешь печатать и закрывается клавиатура, то страница опустилась в нормальное значение. Браузер Chrome
  • Вопрос задан
  • 721 просмотр
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript + ИИ
    11 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию + ИИ
    6 месяцев
    Далее
Решения вопроса 2
Big_Trouble
@Big_Trouble
Программист недосамоучка
Повесить на инпут обработчик событий при focus & focusout. И соотвественно делать body: translateY(-40px);
Ответ написан
Комментировать
VanDerBorsh
@VanDerBorsh
Люблю помогать людям, и делиться знаниями
К вашему Input нужно привязать функцию прокрутки.

Эти две темы вам подойдут:
1) Событие при фокусировке: https://learn.javascript.ru/focus-blur
2) Прокрутка и управление ей: https://learn.javascript.ru/metrics-window
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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