se usa tanto css como javascript
Cita: la parte de css
en el estado inicial
un selector con las propiedades de background y border
cuando el ratón está encima
un selector: hover con la propiedad background
Cita: la parte javascript
cuando tiene el foco (onfocus)
modificas el objeto con la propiedad backgroundColor de dom style
y eliminas el valor
cuando pierde el foco (onblur)
modificas el objeto con la propiedad backgroundColor de dom style
y restauras el valor inicial con la propiedad defaultValue