Einschalten der Bildschieberegler von Orman mit Nivo

Als nächstes in der Premium Pixels-Session befinden sich die Bildschieberegler von Orman. Wir nehmen die PSD, bauen sie für den Browser neu auf und machen das Ganze mit dem brillanten Nivo Slider jQuery Plugin funktionsfähig.


Schritt 1: Erstellen Sie unsere Ordnerstruktur

Um alles in Ordnung zu halten, erstellen wir zuerst unsere Ordnerstruktur. Erstellen Sie drei Ordner mit den Namen "css", "images" und "js". Der CSS-Ordner enthält unser Stylesheet. Images ist für gut Bilder, und js wird unsere jQuery-Plugins enthalten - in diesem Fall den Nivo-Slider!


Schritt 2: HTML5 Base Markup

Okay, wir haben unsere Ordnerstruktur, jetzt müssen wir unser HTML-Dokument erstellen. Erstellen Sie dies im Stammverzeichnis Ihres Projekts. Wir verwenden eine einfache HTML5-Basisvorlage und verknüpfen auch die von Google gehostete jQuery-Bibliothek.

       Bildschieberegler        

Schritt 3: Erstellen Sie einige globale Stile

Wir werden mit einigen Reset-Styles loslegen:

 html, körper, div, span, applet, objekt, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, akronym, adresse, groß, zitieren, code, em, img, ins, kbd, q, s, samp, klein, streik, stark, sub, sup, tt, var, b, u, ich, zentrum, dl, dt, dd, ol, ul, li, fieldset, form, label, legende, tabelle, caption, tbody, tfoot, thead, tr, th, td, artikel, beiseite, leinwand, details, einbetten, figur, figcaption, footer, header, hgroup, menu, nav Abschnitt, Zusammenfassung, Zeit, Marke, Audio, Video Marge: 0; Polsterung: 0; Grenze: 0; font: erben; vertikal ausrichten: Grundlinie;  / * HTML5-Anzeige-Rollen-Reset für ältere Browser * / Artikel, beiseite, Details, Abbildung, Fußzeile, Kopfzeile, hgroup, Menü, nav, Abschnitt display: block;  body Zeilenhöhe: 1;  ol, ul list-style: none;  blockquote, q Anführungszeichen: keine;  blockquote: before, blockquote: after, q: before, q: after content: "; content: none; table border-collapse: collapse; borderabstand: 0; a text-decoration: none;

Bevor wir nun in den Schieberegler springen, fügen wir der Seite einen Hintergrund hinzu. Wenn Sie die PSD bereits heruntergeladen haben, werden Sie feststellen, dass es eine Ebene mit einem radialen Verlauf gibt, die auf eine subtile Beleuchtung hinweist. Wir erstellen dies durch ein wiederholbares Muster, etwas leichter als die PSD. Nachdem Sie den Hintergrund angewendet haben, verwenden wir einige Einfügungsfeld-Schatten für das HTML-Tag, um das Licht in der Mitte zu replizieren.

 html -Webkit-Box-Schatten: Einfügung 250px 250px 250px rgba (0,0,0, 0,25), Einfügung -250px -250px 250px rgba (0,0,0, 0,25); -moz-box-shadow: Einfügung 250px 250px 250px rgba (0,0,0, 0,25), Einfügung -250px -250px 250px rgba (0,0,0, 0,25); Box-Schatten: Einfügung 250px 250px 250px rgba (0,0,0, 0,25), Einfügung -250px -250px 250px rgba (0,0,0, 0,25); Breite: 100%; Höhe: 100%;  body background: url (… /images/bg.jpg) repeat; Schriftgröße: 100%; 

Schritt 4: Die Slider-Struktur

Jetzt können wir endlich unseren Slider starten! Der Nivo Slider ist das Werk von Gilbert Pellegrom und Michael Wright, zusammen als Dev7studios und professionelle Freunde mit Orman bekannt.

Es ermöglicht uns, unseren Slider mit möglichst wenig Markup zu erstellen. Alles, was wir tun müssen, ist ein Div mit einer ID zu erstellen, was auch immer Sie mögen. Ich verwende in diesem Fall "Slider" und eine Klasse von "nivoSlider". Dann musst du nur noch deine Bilder in das div einfügen, das war's!

       Bildschieberegler     
Schieberegler Bild 1 Schieberegler Bild 2

Schritt 5: Zentrieren unseres Schiebereglers

Als Nächstes zentrieren wir unseren Schieberegler in der Mitte der Seite. Wenn Sie meinem letzten Tutorial gefolgt sind, haben Sie den Prozess durchlaufen, wie Sie dies erreichen. Wenn Sie weitere Informationen wünschen, lesen Sie diesen Artikel über CSS-Tricks.

Wir haben auch einige Schatten hinter dem Schieberegler hinzugefügt, während wir uns die Browser-Präfixe merken. Beachten Sie, dass wir auch ein paar weitere CSS hinzugefügt haben, die für die Funktion von nivoSlider erforderlich sind.

 #Slider Position: absolut! wichtig; Spitze: 50%; links: 50%; Breite: 650px; Höhe: 350px; Rand oben: -175px; Rand links: -325px; -webkit-box-shadow: 0px 0px 5px rgba (0,0,0, 0,5), 0px 0px 20px rgba (0,0,0, 0,2); -moz-box-shadow: 0px 0px 5px rgba (0,0,0, 0,5), 0px 0px 20px rgba (0,0,0, 0,2); Box-Schatten: 0px 0px 5px rgba (0,0,0, 0,5), 0px 0px 20px rgba (0,0,0, 0,2);  .nivoSlider img position: absolut; oben: 0; links: 0; Anzeige: keine;  .nivoSlider a border: 0; Bildschirmsperre;  .nivo-slice display: block; Position: absolut; z-Index: 5; Höhe: 100%;  .nivo-box display: block; Position: absolut; z-Index: 5; 

Schritt 6: Nivo herunterladen

Zeit, den Nivo Slider zu integrieren. Beginnen Sie mit http://nivo.dev7studios.com/pricing/ und laden Sie das jQuery-Plugin herunter. Kopieren Sie nach dem Herunterladen und Entpacken die Datei jquery.nivo.slider.js in Ihren in Schritt 1 erstellten Ordner js.

Als Nächstes müssen wir einen Link zu dieser Datei in unserem HTML-Dokument erstellen.

       Bildschieberegler     
Schieberegler Bild 1 Schieberegler Bild 2

Schritt 7: Plugin anschließen

Jetzt haben wir unser Plugin heruntergeladen und verlinkt, wir müssen es an unseren Schieberegler anschließen und einige optionale Parameter definieren. In der Nivo-Dokumentation finden Sie Details zu allen verfügbaren Optionen.

      

Schritt 8: Wo ist dat Beschriftung?

Wir haben unseren Slider fertiggestellt! Aber warten Sie, was ist mit der Bildunterschrift? Nivoslider erstellt Untertitel aus dem Titel-Tag unserer Bilder, wendet dann IDs / Klassen an, damit wir sie an unsere Bedürfnisse anpassen können! Wir erstellen den Hintergrund der Beschriftung mit CSS3-Verläufen. Beachten Sie, dass wir den Hintergrund der Beschriftung auch als Control Nav-Hintergrund verwenden. Dies war ein ziemlich logischer Weg, um ihn zu erstellen.

 Schieberegler Bild 1 Schieberegler Bild 2
 .nivo-caption position: absolut; links: 75px; unten: 29px; Breite: 498px; Polsterauflage: 13px; Polsterung unten: 13px; z-Index: 8; Grenze: 1px fest # 000; Rahmenfarbe links: rgba (0,0,0, 0,5); Randfarbe rechts: rgba (0,0,0, .5); -webkit-box-shadow: Inset 0px 1px 0px rgba (255,255,255, 0,15), 0px 1px 3px rgba (0,0,0, 0,7); -moz-box-shadow: Einfügung 0px 1px 0px rgba (255,255,255, 0,15), 0px 1px 3px rgba (0,0,0, 0,7); Box-Schatten: Einfügung 0px 1px 0px rgba (255,255,255, 0,15), 0px 1px 3px rgba (0,0,0, .7); Hintergrund: -webkit-linearer Gradient (oben, rgba (72,73,76,0,9) 0%, rgba (57,58,60,0,9) 50%, rgba (50,51,53,0,9) 51%, rgba (38,39,40,0,9) 100%); Hintergrund: -moz-linearer Gradient (oben, rgba (72,73,76,0,9) 0%, rgba (57,58,60,0,9) 50%, rgba (50,51,53,0,9) 51%, rgba (38,39,40,0,9) 100%); Hintergrund: -o-linearer Gradient (oben, rgba (72,73,76,0,9) 0%, rgba (57,58,60,0,9) 50%, rgba (50,51,53,0,9) 51%, rgba (38,39,40,0,9) 100%); Hintergrund: -ms-linearer Gradient (oben, rgba (72,73,76,0,9) 0%, rgba (57,58,60,0,9) 50%, rgba (50,51,53,0,9) 51%, rgba (38,39,40,0,9) 100%); Hintergrund: linearer Gradient (oben, rgba (72,73,76,0,9) 0%, rgba (57,58,60,0,9) 50%, rgba (50,51,53,0,9) 51%, rgba (38 39,40,0,9) 100%); filter: progid: DXImageTransform.Microsoft.gradient (startColorstr = "# e648494c", endColorstr = "# e6262728"), GradientType = 0); -webkit-border-radius: 4px; -moz-border-radius: 4px; Grenzradius: 4px;  .nivo-caption p margin: 0; Schriftfamilie: 'Helvetica Neue', Helvetica, Arial, serifenlos; Schriftgröße: 14px; Schriftdicke: fett; Farbe: #fff; Text ausrichten: Mitte; Text-Schatten: 0px -1px 0px # 000;  .nivo-caption a display: inline! important;  .nivo-html-caption display: none; 

Schritt 9: Fertigstellen

Wir sind fast fertig, wir müssen nur die Schaltflächen "Next" und "Previous" hinzufügen. Bis zu diesem Zeitpunkt haben wir uns auf so viel CSS wie möglich verlassen, aber jetzt erstellen wir diese Pfeile mit Bildern mit transparentem Hintergrund.

 .nivo-directionNav a position: absolut; unten: 30px; z-Index: 9; Cursor: Zeiger; Text-Gedankenstrich: -9999px; Breite: 45px; Höhe: 39px; Hintergrundbild: URL (… /images/arrows.png); Hintergrundwiederholung: keine Wiederholung;  .nivo-prevNav left: 75px; Hintergrundposition: 0 0; Box-Schatten: 1px 0px 0px rgba (255,255,255, .2), 2px 0px 0px rgba (0,0,0, .4);  .nivo-nextNav right: 77px; Hintergrundposition: -45px 0px; Box-Schatten: -1px 0px 0px rgba (255,255,255, 0,2), -2px 0px 0px rgba (0,0,0, .4); 

Fazit

Okay wir haben es geschafft! Wir haben ein weiteres von Orman's Designs genommen und es kodiert, diesmal mit dem brillanten Nivo Slider!

Im Hinblick auf die Browser-freundliche Freundlichkeit habe ich dies bereits ab IE7 getestet. Abgesehen von den Unterteilungstrennern (erstellt mit Box-Shadow) sollte es überhaupt keine Probleme geben. Wenn Sie an einer umfassenderen Browserunterstützung interessiert sind, lesen Sie diesen Beitrag zum Beheben von CSS3-Kopfschmerzen in älteren Browsern.

Ich hoffe, Ihnen hat dieses Tutorial gefallen, danke fürs Lesen!