Es ist ärgerlich für die Website-Benutzer, auf einen Link zu klicken, um festzustellen, dass die Webseite nicht von Interesse ist, um ihre Zeit zu verschwenden. Die Verwendung eines Bildes auf dem Seitenhintergrund ist eine großartige Möglichkeit, den Benutzern einen Hinweis darauf zu geben, was von einem Link vor dem Laden der Seite erwartet wird. Sie können ein tolles Beispiel für diese Technik in der Verwendung auf der Verwendung sehen Ivan Aivazvsky Life Site .
Die Verwendung des Seitenhintergrunds kann auch dyslexische Leser oder solche, die Englisch sprechen, als zusätzliche Sprache helfen. In diesen Fällen können Sie dem Benutzer zusätzliche Informationen mitteilen, ohne sie mit zu viel Text zu überlastet.
Wie bei jedem Effekt, der Text mit Hintergrundbildern kombiniert, stellen Sie sicher, dass Ihr Text jederzeit lesbar ist. Dies kann erreicht werden, indem Sie eine halbtransparente Farbe auf Ihre Navigationsverbindungen setzen. Berücksichtigen Sie auch die UX-Lesbarkeit für Probleme wie Farbenblindheit, die sich auswirken, wie Benutzer farbiger Text interpretieren können.
Hier zeigen wir Ihnen, wie Sie eine interaktive Navigationsanzeige mit nützlicher und nützlicher erstellen zugänglich visuelle Hinweise.
Laden Sie die Dateien für dieses Tutorial herunter Hier .
Erstellen Sie die Haupt-HTML-Dokumentvorlage, die aus dem HTML-Container besteht, der den Kopf- und Körperabschnitt speichert.
Der Kopfbereich speichert Beschreibungsinformationen wie den Dokumenttitel sowie Links zu externen Ressourcen - dh CSS und JavaScript.
Der Körper speichert den Dokumentinhalt. Ein erhebliches Merkmal des Körpers ist das Attribut "Data-Theme", das er angewendet hat - um von JavaScript modifiziert zu werden, um CSS-Präsentationsänderungen auszulösen.
& lt ;! doctype html & gt;
& lt; HTML & GT;
& lt; head & gt;
& lt; Titel & GT; Navigation Hintergrund & lt; / title & gt;
& lt; link rel = "stylesheet" type = "text / css" href = "styles.css" / & gt;
& lt; Skript-Typ = "Text / JavaScript" SRC = "code.js" & gt; & lt; / script & gt;
& lt; / head & gt;
& lt; Body Data-Theme & GT;
*** SCHRITT 2
& lt; / body & gt;
& lt; / html & gt;
Der Seiteninhalt besteht aus einem Navigationsbehälter, der Links enthält. Die Navigation-ID und die Titel der untergeordneten Links werden von JavaScript verwendet, um Interaktionen anzuhören und das Attribut "Data-Theme" zu ändern, das als Teil des Körperbehälters definiert ist.
& lt; nav id = "mainnav" & gt;
& lt; ein href = "#" title = "Page 1" & gt; Seite 1 & lt; / a & gt;
& lt; ein href = "#" title = "Page 2" & gt; Seite 2 & lt; / a & gt;
& lt; ein href = "#" title = "Page 3" & AG; Seite 3 & lt; / a & gt;
& lt; / nav & gt;
Der HTML-Inhalt ist jetzt abgeschlossen, sodass eine neue Datei namens 'styles.css' erstellen. Diese Datei speichert die CSS-Formatierungsregeln, die die visuelle Präsentation steuern. Starten Sie diese Datei mit Regeln, um das HTML-Dokument zu präsentieren, und sein Körper wird über den vollen Bildschirm mit einem weißen Hintergrund und schwarzem Text angezeigt.
HTML, Körper {
Bildschirmsperre;
Breite: 100%;
Höhe: 100%;
Marge: 0;
Polsterung: 0;
Schriftfamilie: Helvetica, Sans-Serif;
Farbe: # 000; }
Eine wichtige Komponente für den Effekt ist die Verwendung des Attributs "Data-Theme", das an den Dokumentkörper angewendet wird. Eine Regel wird eingestellt, um das Standardverhalten der Daten zu definieren - die wir für die Hintergrundpositionierung und Änderung der Überwachung verwenden.
Dies vermeidet, dass diese Regeldefinitionen für jedes einzelne Thema wiederholt werden, wodurch Ihre Webseiten erleichtert werden können.
[Data-Theme] {
Übergang: Hintergrund 1s;
Hintergrund: No-Repeat Center Center;
Hintergrundgröße: Abdeckung; }
Das Design jedes Themas wird mit dem Wert des Data-Themas-Attributs eingestellt.
Um den gewünschten Effekt zu erzielen, setzen wir ein anderes Hintergrundbild für jede Version des Themas ein. Der vorherige Schritt kümmert sich um alle Standardeinstellungen, die diese Themen erben werden.
[Data-Theme = "Seite 1"] {
Hintergrund-Bild: URL (image1.jpg);
}
[Data-Theme = "Seite 2"] {
Hintergrund-Bild: URL (image2.jpg);
}
[Data-Theme = "Seite 3"] {
Background-Bild: URL (image3.jpg);
}
Der Navigationscontainer wird verwendet, um sicherzustellen, dass Links mit einer konsistenten Breite dargestellt werden, die in der Mitte des Bildschirms platziert ist. Eine Breite von 50% und die automatische Berechnung, die für den horizontalen Molgining verwendet wird, wird angewendet. Dieser Ansatz bietet eine Garantie der Konsistenzgarantie unabhängig von der Bildschirmauflösung / der Größe des Benutzers.
#mainnav {
Bildschirmsperre;
Breite: 50%;
Marge: 0 Auto 0 Auto; }
Die Verbindungen im Navigationsbehälter sind als Blöcke anzuzeigend, um an die Breite des Behälters anzupassen. Dies bedeutet, dass ihre 100% Breite durch die Breite des Containers definiert ist. Die Polsterung, Grenze und Hintergrundfärbung werden ebenfalls angewendet, um sicherzustellen, dass sie sich von den Hintergrundbildern abheben.
#mainnav a {
Bildschirmsperre;
Breite: 100%;
Hintergrund: RGBA (255,255,255 ,,3);
Farbe: # 000;
Polsterung: 1EM;
Margin-Top: .5em;
Rand: 1px fest; }
#mainnav A: Hover {
Hintergrund: RGBA (0,0,0, .5);
Farbe: #FFF; }
Die CSS ist jetzt abgeschlossen, sodass eine neue Datei mit dem Namen 'code.js' für das JavaScript erstellen.
Der Effekt erfordert, dass jeder Link in der Navigation in der Navigation anhört und auf ein Mouseover-Ereignis reagiert, in dem der Benutzer über einen Link schwebt. Dieser Listener wendet den Wert "Titel" des Links zum Data-Theme-Attribut des Dokumentenkörpers an - damit auslösende Stile in der CSS.
Nachdem das Seitenfenster geladen hatte, werden die Navigationsverbindungsknoten in ein Array gelegt, auf denen eine für Schleife verwendet wird, um den Ereignislistener anzuwenden.
Window.AdDeventListener ("Load", Funktion () {
VAR-Knoten = document.queryselectorall ("# Mainnav A");
für (var i = 0; i & lt; knoten.länge; i ++) {
Knoten [i] .addeventListener ("Mouseover", Funktion () {
Dokument.Body.Setattribute ("Data-Theme", the.getattribute ("Titel"));
});
}
});
Dieser Artikel erschien ursprünglich in der Webdesignerausgabe 262. Kaufen Sie es hier. Schnitte
Zum Thema passende Artikel:
(Bildkredite: Mark Evan Lim) Storyboarding in Photoshop kann eine großartige Möglichkeit sein, um Ihre Ideen heraus..
(Bildkredite: Adobe) Schriftarten in Photoshop: Schnelle Links - Fügen Sie Fonts ..
(Bildkredite: Zukunft, Matt Smith) Lernen, wie man Photoshop jemanden zu einem Bild lernt, ist eine super nützliche ..
Wenn Sie sich in einer kreativen Rut festgefühlt haben, ist es vielleicht einen Moment wert, einen Moment von Ihrer Karriere zu ..
In dieser Figur-Zeichnungs-Tutorial konzentrieren wir uns auf den Torso und die Brüste, insbesondere darauf, wie die Brüste die..
Als Kunstwerke bei Wieden + Kennedy. London, I. Design für druck regelmäßig. Es gibt bestimmte A..
Es ist zwar nicht möglich, einen Ton in einem herkömmlichen, Standbild (Multimedia-Interaktivität beiseite) anzuzeigen, kann e..
Als Vollzeit-Freelancer bin ich gewöhnt, um in einer Reihe von Stilen zu arbeiten und Zeichnungstechniken . Dazu ..