Bildershow - Wie kann man so was machen?

kobo

Mitglied
Hallo Leute,

ich suche und suche kann ich leider nicht finden wie mann diese Bildershow machen kann wie bei http://www.apple.com/keyboard/
wenn Sie die kleine Bilder anklicken das Bild öffnet sich in Gleiche Fenster mit schaten unterlegt. kann mir jemend sagen wie mann so was machen kann.

danke im voraus.
 
Die von Apple verwendete Technik stützt sich auf einige Javascriptfunktionen. Habe nicht in die Dateien geschaut, aber ich schätze, dass die urheberrechtlich geschützt sind und sich sowieso weniger für den Eigenbedarf eignen. Zwei simple, und dennoch effiziente Alternativen, die ich kenne, sind Highslide und die bewährte Lightbox, welche ebenfalls auf Basis von Javascript und dem DOM arbeiten.
Mit ein paar Modifizierungen der Stylesheets, Scripte und der beiliegenden Bilder kann man eventuell ähnliche Resultate erzielen.

Hinweis zur Verwendung: JavaScript Funktionen greifen erst nach dem vollständigen Laden sämtlicher Dateien, die zum Anzeigen der Website angefordert werden. Des Weiteren öffnen sich die Bilder auch nur, wenn der Client sowohl JavaScript unterstützt als auch der Nutzer JavaScript aktiviert hat.
 
da meine Englich auch nicht so gut ist. hat es leider nicht geklapt. gibt es vielleicht auch in Deutsch... oder wie heist diese funktion überhaupt? das ich selbe die möhe mache und googlen. unter (HTML bzw. Java Bildergalerie, Slider show, und und ) habe ich leider nicht gefunden.
hat jemad vielleicht eine Idee?
 
Naja, insgesamt ist sowas nur über ein Zusammenspiel einiger Funktionen zu realisieren. Erstmal muss für den HTML-Body ein onLoad Event initialisiert werden, welche entweder alle <img> Tags filtert und in ein Array speichert, oder nur Bilder (oder andere Tags) an Hand eines bestimmten Attributs & Attributswertes filtert. (Die Lightbox zB sucht nach Anchor-Tags, die mit dem Relation-Attribut "rel" ausgestattet sind und entweder den Wert "lightbox" oder "lightbox[setname]" beinhalten.
Mit einer so "gewonnenen" Objektmenge kann man nun arbeiten: Für jedes Objekt legt man ein onClick-Event fest: Nämlich das aufpoppen eines Containers über sämtlichem Bodycontent. Das kannst du mal ganz leicht für dich selbst probieren:

HTML:
<html>
<head>
  <title>Test</title>
  <script type="text/javascript"><!--
    function inline_popup() {
      // im DOM ein neues DIV-Objekt erzeugen mit Testinhalt
      // Attribut "style" mit CSS-Deklarationen als Inhalt hinzufügen
      // Styledeklaration für Container muss zB "position: absolute" beinhalten
    }
  --></script>
</head>
<body>
  <a href="#" onclick="inline_popup(); return false">Klick mich</a>
</body>

Das nur als Ansatz zum Verständnis.

Du siehst sicherlich, dass das eine sehr komplexe Sache wird, also besser die Empfehlung, das zu benutzen, was schon ausgereift ist :)

Ich versuch's nochmal kurz mit der Lightbox in der Schnelle:

HTML:
<script type="text/javascript" src="js/prototype.js"></script>
<script type="text/javascript" src="js/scriptaculous.js?load=effects"></script>
<script type="text/javascript" src="js/lightbox.js"></script>
<link rel="stylesheet" href="css/lightbox.css" type="text/css" media="screen" />
in den HTML-Head bereich einfügen. Dabei darauf achten, dass die Pfadangaben stimmen (relative / absolute HTTP-Pfade beachten!)
Die nötigen Scripte müssen natürlich auch entsprechend vorliegen.

Zu jedem Bild, was in der Lightbox erscheinen soll, fügst du nun erstmal testweise folgendes in den HTML-Body ein:
HTML:
<a href="pfad/zum/bild.jpg" rel="lightbox" title="Beschreibung (optional)">Hier klicken um LB zu öffnen</a>
Das kannst du dann, wenn es funktionert, auch noch mit Thumbnails statt des Textes machen:
HTML:
<a href="pfad/zum/bild.jpg" rel="lightbox" title="Beschreibung (optional)"><img src="pfad/zum/vorschaubild.jpg" alt="Vorschaubild: foobar" /></a>

Für genauere Ausführungen in gebrochenem Deutsch gibt es zB Babel Fish von Altavista oder Dienste einer Suchmaschine, die ich nicht so sehr mag ;)

Und falls alle Stricke reißen, einfach mal "Lightbox Tutorial" oder "Lightbox Anleitung" in eine Suchmaschine deiner Wahl tasten, und dich zu Seiten wie dieser führen lassen. Viel Glück schonm
 
Servus maeTimmae,

dake für deine Mühe und die Ausfürliche Antwort.
ich werde es Gleich probierie.

dake und schönen Sonntag noch.:)
 

Neue Beiträge

Zurück