
Hätte jemand eine Empfehlung für einen kostenlosen Product-Slider, ähnlich wie auf diesem Bild? Er muss infinite auto-sliding behersschen. Was ihn von einem Standard Carousel unterscheidet ist der Punkt, dass unterhalb der Bildes drei Textzeilen angezeigt werden sollen, die per PHP befüllt werden und beim Klick kein großes Bild geladen sondern zu einer Seite verlinkt wird. Die klassischen Slider können, wenn überhaupt, nur das Title-Attribut des Images als Textzeile darstellen. Da ich hier allerdings drei Zeilen bräuchte, müssten die Texte entweder als Data-Attribute oder zusätzliche <span> oder <p> übergeben werden.
Alternativ dazu überlege ich gerade, wie man so etwas selber baut. Vom CSS her wäre es eine beliebig lange Liste gefloateter Blockelemente. Das Eltern-Div erhält ein overflow:hidden, damit nur die ersten 4 Bilder aus der Liste angezeigt werden.
Vom JavaScript her gibt es ein Click Event für die Pfeile, welches dem ersten Bild ein display:none gibt, damit ein neues in den sichtbaren Bereich rückt. Zusätzlich könnte man dieses Event per Timing-Funktion aufrufen und hätte damit ein auto-sliding. Problem ist dann allerdings das infinite sliding, denn wenn das letzte Bild aus der Liste in den sichtbaren Bereich rückt, soll im Anschluß wieder das erste angezeigt werden. Was bedeutet, dass bei jedem Slide nicht nur ein Bild unsichtbar gemacht, sondern auch die gesamte Liste im DOM umsortiert werden müsste, und das ist nicht besonders performant.