Меняем форму значков для полей ввода пароля
По умолчанию для полей type=password браузер рисует закрашенные кружки вместо символов. Что делать, если кружки надо заменить, например, на квадраты. Тут нам на помощь придет CSS3
.
В CSS3 есть замечательное свойство text-security
, при помощи которого мы можем осуществить задуманное.
Значение | Описание |
---|---|
circle | кольцо |
disk | круг |
square | квадрат |
none | значки не используются |
Допустим, у нас есть поле ввода с классом password
:
<input type="text" class="password" placeholder="Пароль" />
Тогда, дописав в CSS
всего одно правило:
input[type=password], input.password { -webkit-text-security:square !important; -moz-text-security:square !imporant; -o-text-security: square !imporant; text-security:square !important; }
Получим квадраты вместо обычных символов
До | После |
Немного нубский вопрос, как и я сам… а можно вместо квадратов-кружков делать вывод изображения, скажем jpg или gif?
Валерий, смотрите сводную таблицу — там указаны все возможные значения. Изображений в поддержке пока нет.