Красивый focus-переход между web-элементами

Опубликовано
Комментарии Нет

У каждого элемента формы есть такой css-параметр или правильнее сказать псевдокласс – :focus, который позволяет задавать свечение «активному» элементу. Когда Вы для активирования web-элемента формы используете мышку, то вас мало волнует наличие этого самого фокуса, но когда вашим основным инструментом ввода является клавиатура, то недальновидность web-разработчика разозлит не по-детски. Как понять где ты находишься в данный момент? Обычно такие сайты я сразу закрываю.

Вот две подопытные формы:

У этих форм отсутствует css-псевдокласс :focus и понять какая форма активна – сложно. Стоит учесть, что в этой форме всего 4 элемента, а если их будет 20?

Если активной форме добавить свечение:
.form-2:focus {
  box-shadow: 0 0 2px 3px #78aeda,
              0 0 2px #78aeda inset;
}

то выглядеть это будет значительно лучше и многие посетители за это Вам скажут спасибо.

Если вы для быстрого перехода между элементами формы используете клавишу , то заметите, что переключение происходит рывками и выглядит это не совсем эстетично.

Добавить анимацию переходов между элементами формы поможет небольшой плагин – flying-focus.js (4 Кб.)

Для его использования добавляем рядом с закрывающимся тегом body html-код:
<script src="https://n12v.com/focus-transition/flying-focus.js"></script>

Как это работает можно увидеть на этом блоге. Просто пощелкайте на клавише .

Автор

Комментарии

Нет комментариев к данной статье.

Комментарии

Поля обозначенные как * требуются обязательно. Перед постингом всегда делайте просмотр своего комментария.





← Старые Новые →