Wenn Du die Apple Homepage magst, dann gefallen Dir sicher auch die Produktslider - z.B. auf der iPod-Seite.
Ähnlich wie der Coverflow Effect ermöglicht dieser Slider eine einfache und intuitive Navigation.
cSlider ist meine Prototype/script.aculo.us Umsetzung dieser Idee. (Aus Äpfel kann man Wein machen: Cider. Daher das c)
Lade den Ordner
src
hoch, binde die Stylesheets und Javascripte ein und füge das Markup in die Seite ein.
Um Anpassungen möglichst einfach zu machen, habe ich die Stylesheets auf zwei Dateien geteilt:
c-slider-basics.css
enthält alle grundlegenden Angaben und in
c-slider-customize.css
kannst Du Änderungen vornehmen, um cSlider an Deine Seite anzupassen.
Zunächst bindest Du also ein:
Wie in dem Basis Beispiel erzeugt der Basis Stylesheet einen cSlider, der 500 Pixel breit und 140 Pixel hoch ist. Die Bilder in der Basis Version sollten 70*70 Pixel groß sein.
Wenn Du eine andere Größe und/oder ein anderes Aussehen haben möchtest, dann binde einfach zusätzlich
c-slider-customize.css
ein.
Selbstverständlich könntest Du die Anpassungen auch direkt imm Basis Stylesheet vornehmen, aber ich hoffe so ist einfacher:
c-slider-customize.css
enthält nur
die Eigenschaften, die für eine Anpassung von Größe und Aussehen relevant sind und die Datei ist relativ ausführlich kommentiert. Wohin gegen der Basis Stylesheet alles andere als selbsterklärend sein dürfte; das liegt u.a. an den CSS Sprites und den implizieten Höhen- und Breitenangaben.
Der cSlider besteht aus einem Container einigen wenigen
div
s, die das Layout vorgeben.Die eigentlichen Menupunkten komment in
<div class='innerMenu'>
.
Die einzelen Elemente in der Box sind Punkte einer ungeordneten Liste und die Kategorien, die in Scrollbar angezeigt werden, sind Überschriften dritter Ordnung.
Als letztes fehlt jetzt noch das Javascript, das kommt am besten so nah wie möglich an das
</body>
Tag:
Sobald das XHML fertig geladen ist, wird für alle Elemente mit
class='cSlider'
das Script ausgeführt.
Die Hintergrundgrafiken des cSlider werden per CSS Sprites einbebunden; wenn Dir die komplette Hintergrundgrafik
etwas zu verwirrend vorkommen, dann hilft Dir vielleicht die Animation links.
Im Ordner
./src/img/
findest Du die Datei
c-clider.psd
. Wenn Du die in Photoshop öffnest, dann siehst Du links eine etwas verwirrende Chaos und rechts eine Slider Box. Die Chaosseite sieht so aus, wie sie aussieht, weil ich alle
benötigten Hintergrundgrafiken in eine einzige Grafik gepackt habe, um die Anzahl der HTTP Requests möglichst gering zu halten.
Du wirst feststellen, dass die Photoshop Datei zwei Gruppen mit gleichnamigen Ebenen enthält. Spiel einfach mit den Ebenenstilen und Farben der oberen Gruppe herrum, bis Dir das Ergebnis gefällt und kopiere die Änderungen auf die entsprechennde Ebene in der anderen Gruppe.
Dann verkleinere die Arbeitsfläche so auf 65 px Breite, dass nur noch die linke Seite sichtbar ist. Für Web Speichern als PNG24 und fertig.
Ich freue mich über Feedback! Gerne als Kommentar unter http://samisdat.org/cSlider.
cSlider ist unter Creative Commons BY-SA lizensiert. Das erlaubt Dir die Verwendung, Veränderungen und Weiterverteilung, solange erkennbar bleibt, dass ich der ursprüngliche Autor bin und Du anderen dieselben Rechte einräumst, wie ich Dir.
In der .zip sind außer meinem Script, Stylesheets und Grafiken noch einige weitere Dateien enthalten: