Platzhalter

 
Platzhalter PlatzhalterPlatzhalter

Hover-Formularfelder

Platzhalter
 
  Startseite
  eBook-Projekt
  Web-Lexikon
  Bücher bestellen
   
  Design-Theorie
  Design-Praxis
  Promotion
  HTML/XML-Praxis
  Projekt-Management
  Webmaster-Praxis
  Fragen & Antworten
  Technik-Ecke
   
  Portal/Links
  Buch-Rezensionen
  Software
  Impressum
PlatzhalterPlatzhalter







 

Platzhalter Beispiel für ein Hover-Formularfeld 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

Autor: Alexander Dilthey | Erstmalig veröffentlicht: 14.12.2002 | Einen Artikel schreiben?

 

Neue Artikel

Rezension: Entwurfsmuster von Kopf bis Fuß
Rezension: Webdesign mit CSS
AJAX - XML und JavaScript in Schönheit vereint?
Rich Email - Flash im Newsletter
Screen Reader Usability
Comment Spam und CAPTCHAs
Logfile-Analyse selbst gemacht - ein Perl-Beispiel

Partnerprogramm




Kommentar

Ist die Freiheit der Informationsgesellschaft in Gefahr?
Derzeit leben wir in einer relativ freien Welt. Doch sind derzeit Tendenzen erkennbar, die Freiheit des Individuums den Interessen der Großindustrie zu opfern. Ein Kommentar.

Druckversion
Sie wollen diese Seite ausdrucken? Dafür haben wir eine spezielle Druckversion ohne grafische Elemente entwickelt!



Einführung in CSS bei HTMLWorld.