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

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

Есть <input> когда на телефоне нажимаешь на него, то открывается клавиатура. Как теперь сделать так, чтобы страница поднялась вверх, допустим на 40px? А когда заканчиваешь печатать и закрывается клавиатура, то страница опустилась в нормальное значение. Браузер Chrome
  • Вопрос задан
  • 691 просмотр
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 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
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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