-
Webmenüs mit Hover-Effekt
20.09.2009 in HTML/CSS von qazwsx
- Zum Downloadmanager hinzufügen
- PDF-Datei herunterladen
- Arbeitsmaterialien herunterladen
- Kommentare ansehen (44)
- Kategorie: HTML/CSS
- Erstellt mit Programmversion: CS4
- Dateigröße (PDF): 1.0 MB
- Dateigröße (Arbeitsmaterial): 204 KB
- Bisherige Zugriffe: 3881
Lieber Gast …
… die Inhalte von PSD-Tutorials.de stehen nur registrierten Mitgliedern zur Verfügung. Damit wollen wir den Communitygedanken weiterführen. Als Mitglied trägst du - wenn auch nur im Kleinen - zum Puls der Community bei. Und nur so ist es möglich, weiterhin hochwertige Inhalte für alle bereitzustellen.
Vorteile der kostenlosen Mitgliedschaft
Mit der kostenlosen und schnell erledigten Registrierung erhältst du viele nachhaltige Vorteile, die wir dir hier in aller Kürze aufzeigen möchten:
- PSD steht für professionelles Know-how in den Bereichen Bildbearbeitung mit Photoshop, Fotografie, Webentwicklung, Layout- und Vektorbearbeitung, 3D-Bearbeitung mit Cinema 4D und Co.
- Über 3.000 Tutorials mit druckbarer PDF-Datei und teilweise den zugehörigen Arbeitsmaterialien
- Mehr als 1.900 Video-Trainings als Stream zur Direktanzeige und zum Download
- Abruf von über 2.200 Downloads zu Photoshop-Presets, 3D-Modellen, Grußkarten, Texturen & Co
- Zugriff auf ein sehr aktives Forum mit Antworten im Minutentakt
- Deine Daten sind sicher. Sie werden nicht weitergegeben! Die Mitgliedschaft kann jederzeit und ohne Aufwand wieder gelöscht werden.
-
Registriere dich bei uns und du erhältst die Selection-DVD mit über 24 Stunden Video-Trainings zu Photoshop, InDesign uvm. als Download gratis (sofern Newsletter aktiviert).
Reinschnuppern als Gast
Niemand kauft gerne die Katze im Sack, auch wenn sie kostenlos ist. Wir haben eine Handvoll Tutorials und Video-Trainings ausgesucht, die du auch als Gast ohne Registrierung ansehen kannst. Gefallen sie dir, stehen dir nach der Registrierung alle oben genannten Inhalte zur Verfügung.
- Download: Sepia-Vintage-Effekt-Aktion
- Download: Screenguide-Magazin als PDF zum Download
- Download: Spiegelungen 2
- Download: Vektor-Logo (Eidechse)
- Tutorial: Ballons aus einer Schublade
- Tutorial: Neue Pinsel erstellen leicht gemacht
- Tutorial: Kommerzielle Fotografie 01: Berufswunsch Fotografie
- Tutorial: Linien zum Glühen bringen
- Videotraining: Lichtscheinkontureneffekt mit Animation
- Videotraining: CorelDRAW X6 Grundlagen - Hilfsmittel Freihand, 2-Punkt-Linie, Bezier, B-Spline, Polylinie, Stift, 3-Punkt-Kurve
- Videotraining: CorelDRAW X6 Grundlagen: Hilfsmittel Form - Heranziehen, Zurückweisen
- Videotraining: Die Programmoberfläche und der Arbeitsbereich von Adobe InDesign
Photoshop-Workshop-DVD - Webdesign
- Webdesign mit Photoshop: alle erstellten Layouts mit Arbeitsdatei (PSD)!
- Umsetzung erstellter Weblayouts in HTML/CSS
- Tipps & Tricks zum Webdesign in Photoshop und zur Webentwicklung
Kommentare
Weitere KommentareAnleitung (Bilder + Extras werden nur für Mitglieder eingeblendet)
Schritt 1:
Ihr öffnet Photoshop (oder Gimp, Paint Shop Pro etc.) und zeichnet euch ein Menü. Wichtig dabei ist, dass jeder Button gleich breit ist.

Schritt 2:
Wenn ihr damit fertig seid, dann dupliziert ihr die Ebene und verschiebt diese so, dass die Menüs untereinander zu sehen sind. Nun ist eure Kreativität gefragt. Menü Nr.1 ist das Ausgangsbild, Nr.2 erscheint beim Mouseover, Nr.3 beim Klick. Ich empfehle euch, Nr.2 etwas heller als Nr.1 zu erstellen, Nr.3 mit einer anderen Farbe.

Schritt 3:
Nun geht es an das Programmieren. Ich empfehle euch, bevor ihr das Menü in eure Seite einbindet, es vorher in eine leere HTML-Datei einzufügen und zu testen.
Also, erstellt euch eine leere HTML-Datei, der Name ist egal. Erst rufen wir die CSS-Datei, die wir als Nächstes erstellen, auf, in diesem Beispiel heißt die Datei css-sprites.css:
<link rel="stylesheet" rev="stylesheet" href="css-sprites.css" type="text/css" media="screen" />
<body>
<div id="navigation">
<ul>
<li id="nav-news"><a href="http://www.URL.tdk/">Titel1</a></li>
<li id="nav-reviews"><a href="http://www.URL.tdk/">Titel2</a></li>
<li id="nav-tips"><a href="http://www.URL.tdk/">Titel3</a></li>
<li id="nav-contacts"><a href="http://www.URL.tdk/">Titel4</a></li>
</ul>
</div>
</body>
Das wäre es eigentlich. Hier die komplette Beispiel-Datei für die Faulen unter uns :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>.net CSS sprites</title>
<link rel="stylesheet" rev="stylesheet" href="css-sprites.css" type="text/css" media="screen" />
</head>
<body>
<div id="navigation">
<ul>
<li id="nav-news"><a href="#">News</a></li>
<li id="nav-reviews"><a href="#">Reviews</a></li>
<li id="nav-tips"><a href="#">Tips</a></li>
<li id="nav-contacts"><a href="#">Contacts</a></li>
</ul>
</div>
</body>
</html>
Nun geht es an die CSS-Datei. Wir erstellen den Style der navigation div, also z.B.
#navigation {
width: 500px;
height: 40px;
overflow: hidden;
}
Width und height passt ihr jeweils an die Größe eines Menüs an. Jetzt kommt eine weitere Zeile hinzu, die wohl wichtigste Zeile für das Menü:
#navigation a {
display: block;
width: 125px;
height: 40px;
background-image: url(nav-bar.png);
text-indent: -5000px;
}
Bei width und height tragt ihr die Größe der jeweiligen Buttons ein; entscheidend ist hier die Breite. Wenn ihr beim Erstellen des Menüs nicht auf die gleichmäßige Breite der Buttons geachtet habt, könnt ihr von vorne anfangen, selber schuld. Bei background-image tragt ihr die URL zum erstellten Bild ein. text-indent verschiebt die Textlinks außerhalb des sichtbaren Bereiches. Warum wir überhaupt den Text bei den Links eintragen? Es ist besser für Suchmaschinen.
Nun seid ihr fast fertig. Ihr erstellt für jeden Link eine neue Zeile. Die Namen dabei sind die IDs der <li>s in der HTML Datei. Also z.B.
#nav-news a {background-position: 0 0;}
#nav-news a:hover {background-position: 0 -50px;}
#nav-news a:active {background-position: 0 -100px;}
#nav-reviews a {background-position: -125px 0;}
#nav-reviews a:hover {background-position: -125px -50px;}
#nav-reviews a:active {background-position: -125px -100px;}
#nav-tips a {background-position: -250px 0;}
#nav-tips a:hover {background-position: -250px -50px;}
#nav-tips a:active {background-position: -250px -100px;}
#nav-contacts a {background-position: -375px 0;}
#nav-contacts a:hover {background-position: -375px -50px;}
#nav-contacts a:active {background-position: -375px -100px;}
Jetzt müsst ihr die Längen- und Höhenangaben an euer Menü anpassen. Hier reicht auch nur das Herumexperementieren. Die erste Zahl ist dabei der horizontale Abstand des Buttons vom Anfang des Bildes. Wenn euer Menü an der Kante des Bildes liegt und jeder Button 156px groß ist , dann ist die erste Zahl für #Button1 a, #Button1 a:hover und #Button1 a:active 0, für #Button2 a, #Button2 a:hover und #Button2 a:active -156px, für #Button3 a, #Button3 a:hover und #Button3 a:active -312px und so weiter und so fort. Die zweite Zahl ist der vertikale Abstand der Menüs von der Kante des Bildes. Für alle Buttons ist es dasselbe. Also entweder den Abstand in Pixeln abmessen oder einfach ausprobieren.
Hier, für die Faulen, die gesamte CSS-Beispiel-Datei:
* {
padding: 0;
margin: 0;
}
body {
padding: 30px;
}
#navigation {
width: 500px;
height: 40px;
overflow: hidden;
}
#navigation ul {
list-style: none;
}
#navigation li {
display: inline;
float: left;
}
#navigation a {
display: block;
width: 125px;
height: 40px;
background-image: url(nav-bar.png);
text-indent: -5000px;
}
#nav-news a {background-position: 0 0;}
#nav-news a:hover {background-position: 0 -50px;}
#nav-news a:active {background-position: 0 -100px;}
#nav-reviews a {background-position: -125px 0;}
#nav-reviews a:hover {background-position: -125px -50px;}
#nav-reviews a:active {background-position: -125px -100px;}
#nav-tips a {background-position: -250px 0;}
#nav-tips a:hover {background-position: -250px -50px;}
#nav-tips a:active {background-position: -250px -100px;}
#nav-contacts a {background-position: -375px 0;}
#nav-contacts a:hover {background-position: -375px -50px;}
#nav-contacts a:active {background-position: -375px -100px;}
Wenn ihr das Menü sehen wollt, einfach die Arbeitsdateien herunterladen und die HTML-Datei mit einem Internet-Browser eures Vertrauens öffnen. Auch die psd-Datei des Menü-Bildes ist dort vorhanden!
-
Reklame
-
-
- Und wieder Bildlook. Oder:"Wie hat er das gemacht?"
- Animationszeitfenster ohne loop
- Schrift am Pfad ausrichten - Problem! Stopp am Knotenpunkt?
- Backen beim Sculpten funktioniert nicht
- 3D mit dem OpenSimulator
- DB Fehler bei Umzug auf Server
- Mappen eines halb-runden Zylinders
- Frage: Partieller UV-Lack ... Text ohne Lack einbinden
- Text im kreis schreiben in andere Richtung
- schöner Rand für Bewerbungsfoto
- Webinar mit Adibe Photoshop
- Freistellen in einem SW-Halbton-Bild
- Suche Tutotial/Guideline: Sturm aus "Big trouble aus little China"/Raiden MK
- PSD und JPG dateien wiederherstellen
- Das große Texturenpaket von PSD
- Bildlook also ob das Foto mit einem kaputten Sensor aufgenommen wurde.
- Heute Morgen um 6 Uhr...
- Langzeitbelichtung mit Blitz im Anschluss
- Wie erkenne ich den Cropfaktor bei Canon?
- Linien in Aktion ziehen
-
-
Aktuelles Commag
Anzeige
-
Anzeige


wildpigs
30.12.2011 - 10:20
sehr verständlich erklärt, auch für Anfänger wie mich
Uchiha_Sasuke
10.11.2011 - 10:06
selbst für mich als Anfänger sehr einfach beschrieben. Vielen Dank!
Kloppy
22.01.2011 - 05:43
Super Tutorial, danke!
Kloppy
22.01.2011 - 05:39
Super Tutorial, danke!
quirinp
11.08.2010 - 00:25
Ich hätte nie gedacht, dass es möglich wäre die Buttonfrage auf diese Art zu lösen.
Cool, Gut durchstrukturiert, und Ladezeitsparend.
Danke!
Dieguito
23.06.2010 - 15:18
Danke für das gute Tutorial.
UltimateX
20.06.2010 - 14:03
Gute Erklärung, kurzes Tut. Danke.
fritz222
19.05.2010 - 20:16
Wirklich gutes Tutorial. Thx
joomla15
27.04.2010 - 11:03
Ein schöner erfrischender Beitrag!
Bitte noch mehr solcher Kurz-Workshops.
Mahoon
05.03.2010 - 00:03
Sehr schöne Erklärung.
Nur leider hänge ich total fest, da ich gerne eine vertikale Navi hätte. Ich hab auch schon gegoogelt, aber es gibt nur Beispiele für eine horizontale Navi. Vielleicht gibt es ja mal noch ein Tut dazu. Würde mich freuen...
stempflea
05.02.2010 - 10:06
sehr schön erklärt, vor allem Danke für den Code ;-)
absurt
12.01.2010 - 14:15
Echt super und es funktioniert!!!
Viele Dank auch für die Beschreibung der "Dummen" ;-)
DarkMoonglave
08.01.2010 - 10:14
Gut gemacht, weiter so :)
xad
07.01.2010 - 09:43
Echt fein erklärt :)
angramanju
03.01.2010 - 17:32
Danke, du hast mir jede Menge Kopfzerbrechen erspart...
mohnhaupt
01.01.2010 - 08:57
Danke für die Super Erklärung
alex0508
14.12.2009 - 10:05
Sehr gut, kann man immer gebrauchen. Ein kleines Online-Demo würde mir bei solchen Tutorials immer gefallen.
qazwsx
14.12.2009 - 11:17
Lad dir einfach die angehängten Dateien. Dort ist eine Demp Datei.
silver129
30.10.2009 - 22:21
Werde ich bestimmt demnächst mal mit einbinden. Einfach beschrieben. Toll, Hut ab!
Brooker
26.09.2009 - 09:08
super verständlich, einfach beschrieben, leicht nachzuvollziehen und dann noch die Erleichterung für Suchmaschinen
einfach genial