Как изменить цвет фокуса текстового поля? - PullRequest
1 голос
/ 05 февраля 2010

Как изменить цвет фокуса текстового поля?

Я использую разные цвета TextBox. Пример темно-фиолетовый, но фокус клавиатуры черный. Это плохая комбинация. Как я могу изменить TextBox фокус, чтобы получить больше визуального контраста?

Ответы [ 2 ]

4 голосов
/ 05 февраля 2010

Предположим, вы работаете в WPF, поэтому попробуйте установить свойство FocusVisualStyle.

Более подробную информацию об этом можно найти по адресу: http://msdn.microsoft.com/en-us/library/bb613567.aspx

1 голос
/ 05 февраля 2010

Если для веб-сайтов с javascript вы можете сделать что-то похожее на следующее

Javascript

function DoBlur(fld) 
{
    fld.className='normalfld';
}

function DoFocus(fld) 
{
    fld.className = 'focusfld';
}

Ваш CSS будет иметь следующее

.normalfld
{
    background-color: #FFFFFF;
}
.focusfld
{
    background-color: #FFFFCC;
}

и для вашего текстового поля

тогда ваше текстовое поле будет иметь события OnFocus и OnBlur.

<input type="text" onblur="DoBlur(this);" onfocus="DoFocus(this);" /> 
...