@harly_queen
Люди видят то, что хотят увидеть.

Как сделать анимацию у инпута?

Как сделать так, чтобы при нажатии на инпут type="text" его граница(при фокусе) увеличивалась, а потом граница уменьшалась(когда не в фокусе)?
https://www.dropbox.com/s/y01sfnevohlou9g/Untitled...
  • Вопрос задан
  • 795 просмотров
Пригласить эксперта
Ответы на вопрос 3
Lumore
@Lumore
Front-end developer
Dropbox - 403 error.
Вопрос - непонятен.
Ответ написан
konnn
@konnn
Front-end developer
border-bottom увеличился при фокусе?
Ответ написан
eholin
@eholin
Web-developer (frontend + backend)
Можно сделать просто:
input[type="text] {
border: 1px solid #555555;
}
input[type="text]:focus {
border-width: 2px;
}


Но из-за того, что у нас увеличивается высота и ширина объекта на 1px в каждую сторону, он будет прыгать. Поэтому правильным будет каждый input обернуть в слой, установить у этого слоя границу в 1px нужного цвета.
А у input установить границу в 1px такого же цвета, как и background у input, при фокусе же менять цвет границы input. Как это выглядит, смотрите на форме: demo.lp-tricks.com
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы