Текстовое поле "светящийся" эффект, как страницы входа в Twitter и Tumblr? - PullRequest
6 голосов
/ 26 февраля 2012

Как лучше всего добиться эффекта свечения при фокусировке на текстовом поле в HTML?Может ли это быть сделано только с помощью CSS, или это связано с изображениями?Проверьте рабочие страницы для Twitter и Tumblr для рабочих примеров.

enter image description here

Ответы [ 6 ]

6 голосов
/ 26 февраля 2012

Просто используйте псевдокласс :focus, border и box-shadow:

.text:focus {
    border: 1px solid #07c;
    box-shadow: 0 0 10px #07c;
}

Вот демонстрация.

О, и вот моя любимая комбинация .

2 голосов
/ 26 февраля 2012

Я бы подошел к этому, используя тень от поля CSS, а затем установил цвет вместо голубого / черного.

0 голосов
/ 26 февраля 2012

Либо изображения, либо тень CSS Box http://css -tricks.com / сниппеты / CSS / CSS-коробчатого тень /

0 голосов
/ 26 февраля 2012

Если вы используете кросс-браузерные подходы:

.active-field, .selector-for-field:focus {
 -webkit-box-shadow: 0 0 3px rgb(34%, 71%, 94%);
 -khtml-box-shadow: 0 0 3px rgb(34%, 71%, 94%);
 -moz-box-shadow: 0 0 3px rgb(34%, 71%, 94%);
 -o-box-shadow: 0 0 3px rgb(34%, 71%, 94%);
 box-shadow: 0 0 3px rgb(34%, 71%, 94%);
 border:1px solid rgb(34%, 71%, 94%);
}

Затем добавьте этот класс в выделенное поле при щелчке или фокусе и т. Д., Если необходимо.

При необходимости вы также можете получить специальные IE.

0 голосов
/ 26 февраля 2012

используйте focus

образец: http://jsfiddle.net/uday99/kFGmC/23/

0 голосов
/ 26 февраля 2012

CSS:

#form1:focus { border: 2px solid blue; }

HTML:

<input id="form1" type="text"/>

Другие найденные мной способы:

Сделать эффект свечения вокруг текстового поля, пока он активен

...