Hintergrundbild einfügen
Als letzter Punkt des Beispiels soll Hintergrund der Website noch etwas attraktiver gestaltet werden. Dazu wird ein großes Hintergrundbild dem Beispiel-Layout hinzugefügt.
1. Hintergrundbild in Assets-Ordner einfügen
Öffnen Sie das Hintergrundbild durch Klick auf den Link cover.jpg im Browser und speichern dieses via Rechtsklick. Danach fügen Sie die Datei in den Assets-Ordner \Mein eigenes Layout\assets ein.
2. CSS für das Hintergrundbild einfügen
Fügen Sie in der Datei styles.css der body-Angabe das folgendes CSS hinzu:
CSS
background-image: url(cover.jpg);
background-position: center center;
background-repeat: no-repeat;
background-attachment: fixed;
background-size: cover; Das CSS der body-Angabe sollte dann wie folgt aussehen:
CSS
body {
margin: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.9em;
line-height: 1.3em;
color: #363b43;
background-color: #e9e9e9;
background-image: url(cover.jpg);
background-position: center center;
background-repeat: no-repeat;
background-attachment: fixed;
background-size: cover;
} 3. Hintergrundbild in der Seitenvorlage vorladen (Image-Preload)
Beim Aufrufen einer Seite mit einem großen Hintergrundbild, welches via CSS (background-image) eingebunden ist, kann beim Laden ein Flackern auftreten. Um dies zu verhindern, fügen Sie in der Seitenvorlage default.html direkt nach dem <body>-tag einfach ein sog. Image-Preload ein:
Markup
<img src="<$= page.pathToRoot $>assets/cover.jpg" style="display:none" alt="" /> 4. Aktuelle Darstellung des Layouts
Wechseln Sie nun wieder in Zeta Producer. Da der Entwickler-Live-Modus aktiviert ist, sind die Anpassungen am Layout sofort sichtbar.
Klicken Sie in Zeta Producer auf Vorschau, damit die Seite extern in Ihrem Standard-Browser angezeigt wird. Das eingefügte Hintergrundbild sollte nun deutlich erkennbar sein.
5. Ergebnis und Download
Nach Durcharbeitung dieses Beispiels sollte Ihr eigenes Layout in etwa wie auf der Live-Demo aussehen.
Das komplette Layout-Beispiel-Projekt können Sie über den nachfolgenden Button runtergeladen: