color change cambiar bootstrap html css colors focus placeholder

html - change - ¿Cómo cambiar el color del marcador de posición en el enfoque?



change color placeholder (8)

Además de la respuesta de Pranav, redefiní el código con la compatibilidad de textarea:

::-webkit-input-placeholder { color: #999; } :-moz-placeholder { color: #999; } :focus::-webkit-input-placeholder { color: #ccc; } :focus:-moz-placeholder { color: #ccc; }​

¿Cómo cambiar el color del marcador de posición cuando enfocas el campo de entrada? Uso este CSS para establecer el color predeterminado, pero ¿cómo cambiarlo en el enfoque?

::-webkit-input-placeholder { color: #999; } /* Firefox < 19 */ :-moz-placeholder { color: #999; } /* Firefox > 19 */ ::-moz-placeholder { color: #999; } /* Internet Explorer 10 */ :-ms-input-placeholder { color: #999; }


Desde Firefox 19: Se ha eliminado la pseudoclase: -moz-placeholder que coincide con los elementos de formulario con el atributo de marcador de posición, y se ha agregado en su lugar el pseudo-elemento :: - moz-placeholder.

input:focus::-moz-placeholder { color: transparent; }


Encontré esta solución con JQuery:

$(''input[type="text"]'').each(function(){ $(this).focus(function(){ $(this).addClass(''input-focus''); }); $(this).blur(function(){ $(this).removeClass(''input-focus''); }); });

con este css:

.input-focus::-webkit-input-placeholder { color: #f00; } .input-focus:-moz-placeholder { color: #f00; } .input-focus:-ms-input-placeholder { color: #f00; }


Lo siguiente funcionó para mí:

input:focus::-webkit-input-placeholder { color: red; }


Prueba esto, esto debería funcionar:

input::-webkit-input-placeholder { color: #999; } input:focus::-webkit-input-placeholder { color: red; } /* Firefox < 19 */ input:-moz-placeholder { color: #999; } input:focus:-moz-placeholder { color: red; } /* Firefox > 19 */ input::-moz-placeholder { color: #999; } input:focus::-moz-placeholder { color: red; } /* Internet Explorer 10 */ input:-ms-input-placeholder { color: #999; } input:focus:-ms-input-placeholder { color: red; }

Aquí hay un ejemplo: http://jsfiddle.net/XDutj/27/


Prueba esto:

HTML

<input type=''text'' placeholder=''Enter text'' />

CSS

input[placeholder]:focus { color: red; }


Puede crear un marcador de posición animado de diseño de material que se contraiga en la parte superior cuando se enfoca el campo de entrada.

<div class="field"> <input type="text" name="user" required><br> <label>Enter Username</label> </div>

Básicamente, el campo de etiqueta va a actuar como un marcador de posición. Podemos hacer esto solo usando css. Explicado aquí http://www.voidtricks.com/create-material-design-animated-placeholder/


Use estrella * para seleccionar todo

*::-webkit-input-placeholder { color: #999; } *:-moz-placeholder { color: #999; } *::-moz-placeholder { color: #999; } *:-ms-input-placeholder { color: #999; }