Hover-Formularfelder
Gelesen bei AboutWebDesign.de
URL: http://www.aboutwebdesign.de/awd/content/1039872138.shtml
Kennen Sie Hover-Links? Das bedeutet, dass ein Link die Farbe wechselt, sobald man ihn mit dem Mauszeiger berührt. Eine ähnliche Technik ist auch mit Formularen realisierbar. Nur ist der Auslöser hier nicht, dass das Feld mit der Maus berührt wird, sondern dass das Feld aktiviert wird.
Vorteile
Welche Vorteile hat das?
- Es sieht gut aus und lässt Ihre Seite moderner wirken.
- Der Benutzer hat eine bessere Orientierung und direktes Feedback. Ohne das empirisch untersucht zu haben, stellen wir deswegen die These auf, dass dadurch die Usability verbessert wird.
Realisierung
Wir werden das Problem angehen, indem wir die JavaScript-Event-Handler für ein Aktivieren bzw. Verlassen der Felder für den Farbwechsel verwenden.
Folgendes Beispiel zeigt das in der Praxis:
<html>
<body>
<style type="text/css">
body {font-family: Verdana;}
input {border-color: black; background: #white}
</style>
<form>
<h1>Bitte Daten angeben:</h1>
<table>
<tr>
<td>Vorname:</td>
<td><input type="text" onFocus="this.style.backgroundColor='#c6e4f4'" onBlur="this.style.backgroundColor='white'"></td>
</tr>
<tr>
<td>Nachname:</td>
<td><input type="text" onFocus="this.style.backgroundColor='#c6e4f4'" onBlur="this.style.backgroundColor='white'"></td>
</tr>
<tr>
<td>Wohnort:</td>
<td><input type="text" onFocus="this.style.backgroundColor='#c6e4f4'" onBlur="this.style.backgroundColor='white'"></td>
</tr>
<tr>
<td>Land:</td>
<td><input type="text" onFocus="this.style.backgroundColor='#c6e4f4'" onBlur="this.style.backgroundColor='white'"></td>
</tr>
</table>
<input type="submit" value="Abschicken!">
</form>
</body>
</html>
Hinweis: um die Hintergrundfarbe der Formulare zu ändern, müssen Sie den Code an verschiedenen Stellen modifizieren:
- Der
<style>-Abschnitt muss angepasst werden
- Die einzelnen
onBlur-Handler müssen geändert werden.
Partner-Link
JavaScript wurde schon immer für außergewöhnliche Extras auf der Website verwendet. Wahre Klassiker hierbei sind die Hover Buttons und Banner Rotators. Lesen Sie hier, wie diese programmiert werden.
http://www.exine.de/scripting/klassiker.shtml