Input type farben ändern

Status
Nicht offen für weitere Antworten.

dragon90

Erfahrenes Mitglied
hi,
ich wollte mal fragen wie man mit css ein code erstellen kann, das wenn man auf z.B:
eine textarea geht die Farbe vom etwas dunkleren grau in ein helleres grau übergeht?
Hoffe ist verständlich die frage.

Hochachtungsvoll
 
Meinst du wenn man drauf klick oder wenn man drüber geht mit der Maus?

Also wenn du das Crossbwoser Kompatibel machen möchtest dann musst auf JS zurückgreifen.

Code:
onmouseover="this.className='klassenname'"

Musst dann einfach einen Klassennamen (css) angeben!
 
Zuletzt bearbeitet:
In den modernen Browsers, zu denen der IE nicht zählt, funktioniert

Code:
input { background-color: #5f5f5f; }

input:hover { background-color: #cfcfcf; }
Für den IE ist, wie BSA schon anmerkte, Javascript erforderlich, um zwei CSS-Klassen zu tauschen.

Code:
input.normal { background-color: #5f5f5f; }

input.hover  { background-color: #cfcfcf; }
HTML:
<input type="text" class="normal" onmouseover="this.className='hover'" onmouseout="this.className='normal'">
 
ich habe das auch schon gemerkt das es außer beim IE bei jedem browser funktioniert woran liegt das?
Danke.
BSE ich meine beim drüberfahren.
 
jap ich habe auch status auf erledigt gesetzt aber ich habs zur zeit nur mit Firefox getestet falls es schwierigkeiten gibt meld ich mich wieder.
 
Alles klar, achte bitte demnächst dadrauf das du auch die Groß- und Kleinschreibung beachtest!

Gruß BSA
 
Status
Nicht offen für weitere Antworten.
Zurück