HTML
Wrapper mit Divs als Folien, die beliebigen Inhalt enthalten können
<div id="slideshow">
<div>
<img src="//farm6.static.flickr.com/5224/5658667829_2bb7d42a9c_m.jpg">
</div>
<div>
<img src="//farm6.static.flickr.com/5230/5638093881_a791e4f819_m.jpg">
</div>
<div>
Pretty cool eh? This slide is proof the content can be anything.
</div>
</div>
CSS
Folien müssen absolut innerhalb des Wrappers positioniert werden. Dies hat ein kleines bisschen extra Pepp.
#slideshow {
margin: 50px auto;
position: relative;
width: 240px;
height: 240px;
padding: 10px;
box-shadow: 0 0 20px rgba(0,0,0,0.4);
}
#slideshow > div {
position: absolute;
top: 10px;
left: 10px;
right: 10px;
bottom: 10px;
}
jQuery
Ausführen, nachdem DOM bereit ist.
$("#slideshow > div:gt(0)").hide();
setInterval(function() {
$('#slideshow > div:first')
.fadeOut(1000)
.next()
.fadeIn(1000)
.end()
.appendTo('#slideshow');
}, 3000);
wahh! einfacher Code mehh. danke ya css trick. !
Ich habe Diashows mit jQuery-Plugins gesehen. Gibt es eine Möglichkeit, Steuerelemente zu dieser benutzerdefinierten Diashow hinzuzufügen? Es wäre schön, sie anzuhalten und wiederzugeben…
Das sieht dem einfachen jQuery-Slider von snook sehr ähnlich: http://snook.ca/archives/javascript/simplest-jquery-slideshow
es sieht aus wie snooks Code – der großartig für Bilder ist – aber er funktioniert für jeden Div-Inhalt – und für mich einfacher, leichter zu lesen und anzuwenden – gute Arbeit!
Alter. Das ist fantastisch. Ich liebe es. Danke. Könntest du mir sagen, wie man einfache Navigationspfeile hinzufügt? Das wäre der perfekte Schieberegler damit! :)
Das war ein großartiges Stück, besonders für Benutzer wie mich, die jQuery lernen. Könnten Sie dieses Snippet in einem zukünftigen Tutorial weiterentwickeln und uns zeigen, wie man Steuerelemente (Paginierung, Pause, Wiedergabe usw.) hinzufügt?
Es ist nützlich für mich, vielen Dank!
Funktioniert nicht in IE9. In IE9 werden alle Bilder in der linken vertikalen Leiste anstatt in der mittleren Box angezeigt.
Dir ist klar, dass, wenn es HTML5 ist, der IE es fast immer nicht lesen kann…
Ich möchte CSS-tricks für das großartige Diashow-HTML-Dokument danken. Als ich es zum ersten Mal ausprobierte, hatte ich Probleme, es in IE9 zum Laufen zu bringen. Ich fand einen FEHLER in der folgenden Zeile…
#slideshow > div {
Diese Zeile sollte lauten…
#slideshow div {
Ich habe jetzt keine Probleme mehr, die Diashow in Windows Vista und IE9 auszuführen.
Liebe es!!! Danke
Frage. Beim ersten Durchlauf der Diashow scheint sie zwischen den anderen zur letzten Folie zurückzukehren. Sobald sie durchläuft, scheint sie sich selbst zu regeln und so abzuspielen, wie man es erwartet. Kann ich etwas tun, um dies zu beheben? Auch Ihr Kommentar „Run after DOM is ready.“ ist für mich Kauderwelsch…. Bedeutet das, dass ich meinen eigenen Document-Ready-Code vor dem von Ihnen bereitgestellten Js benötige? Vielen Dank.
Ich habe das gleiche Problem. Hat jemand einen guten Rat zu teilen?
Hat sich jemand bei Ihnen bezüglich Ihres Problems gemeldet? Ich habe selbst das gleiche Problem und frage mich, ob Ihr Problem gelöst wurde?
Hallo Leute,
Wie von ITV Teacher angemerkt, hatte auch ich das Problem, dass das letzte Bild im ersten Zyklus der Diashow zurückgesetzt wurde. Hier ist die Lösung dafür
– Sie müssen das obige JQuery Javascript einfach hier einfügen
$(document).ready(function(){
// Platzieren Sie das JQuery Javascript hier //
});
– Wenn Sie dieses Skript innerhalb des Dokument-Ready ausführen, scheint das Problem gelöst zu sein.
Mit freundlichen Grüßen,
JJ
Ich muss verrückt sein, weil ich das alles kopiert, in den Body gelegt, das CSS kopiert und in das CSS-Stylesheet eingefügt habe und jQuery in das Javascript-Sheet gelegt habe und alles, was ich bekam, war, dass die ganzen Dinge links oben ÜBEReinander aufgereiht waren. Irgendwelche Ideen?
Ich habe das gleiche Problem……
Danke dafür Chris! Es hat mein Problem gelöst. Ich hoffe, Sie können auch Navigationspfeile hinzufügen?
Ich hoffe, Sie können mir helfen.
Vielen Dank im Voraus und weiterhin viel Erfolg!
Beste Grüße,
Val
Ich möchte genau das, aber 3 Diashows auf einer Seite………wie kann ich das machen??
Ich habe dies gelöst, indem ich für jede Diashow eine .js- und eine .css-Datei hinzugefügt und den Code an den Dateinamen angepasst habe.
Hallo… Habe das gerade 2021 entdeckt WOW
Ich habe die EINE Diashow auf meiner Seite zum Laufen gebracht. Aber wie der OP möchte, hätte ich gerne 3 dieser Diashows, nebeneinander auf derselben Seite. Ich habe dies versucht, indem ich veraltete Elemente verwendet habe, damit sie nebeneinander auf derselben Zeile stehen, ABER… es funktioniert nicht.
Ich erhalte jetzt ALLE Bilder, in Zeilen in jedem .
Kann mir jemand bei der richtigen Codierung helfen, um dies zu erreichen?
Vielen Dank… ALLEIN DIES hat meine „Diashow“-Suche gelöst.
funktioniert nicht in ie6….kann jemand einen Vorschlag machen?? plzzz
Vorschlag: Lass es nicht in IE6 funktionieren… niemand wird deine Seite in IE6 ansehen, und wenn doch, erwarten sie keine Diashows und nichts Schönes zu sehen. Unterstütze IE6 nicht, Zeitverschwendung, und du verlangsamst das Web, schadest ihm.
Tatsächlich braucht man für IE6 nur ein Skript, das erkennt, dass jemand IE6 verwendet, und es auf eine Seite umleitet, die die betreffende Person streng ermahnt und Links zum Herunterladen eines anderen aktuellen Browsers bereitstellt.
Im Ernst, die Leute müssen vorwärts gehen, und der einzige Weg ist, sie zu zwingen, indem man ihnen den Zugang zum Internet verwehrt.
Vielen Dank !
Wirklich nettes und sauberes Tutorial :)
Viel Erfolg
Es funktioniert nicht, es lädt alle Bilder gleichzeitig, wie füge ich das jQuery in den Header ein??
Hast du jemals herausgefunden, wie man das beheben kann? Ich habe das gleiche Problem.
Sie müssen Folgendes verwenden:
#slideshow>div{position:absolute;}um dieses Problem zu beheben.Hat super funktioniert, danke fürs Teilen!!
Weiß jemand, wie man die Bilder mit einer URL verknüpft?
Das ist eine ziemlich alte Frage, aber da ich die gleiche Frage hatte und eine Antwort herausgefunden habe
Einfach den
Upsi, es fällt mir schwer, dieser Seite den Code zitieren zu lassen. Probieren Sie dies aus
<div id="slideshow"> <div> <a href="2013card.html"><img src="links/plant.jpg"</a> </div>Okay, ich bin ein Amateur in diesen Blogs. Aber ich glaube, ich habe es endlich geschafft
Gibt es eine einfache Möglichkeit, Code in HTML hinzuzufügen, um das Timing einzelner Folien anzupassen?
Sie können das Timing in jQuery anpassen
.appendTo(‘#slideshow’);
}, 2000);
2000 sind 2 Sekunden, ändern Sie es entsprechend
Hat super funktioniert, danke fürs Teilen
hat wie am Schnürchen funktioniert.
Ich hätte gerne Navigationsschaltflächen und Navigationspositionsindikatoren.
Hat das schon jemand herausgefunden?
Danke! Sehr schönes Beispiel!
Vielen Dank!!! Ich habe Stunden damit verbracht, verschiedene Methoden dafür auszuprobieren, einige davon mit viel mehr Tipparbeit. Das ist so einfach, dass ich sogar irgendwie verstehe, was ich gerade getan habe…
Hi, ich möchte eine jQuery-Diashow wie die Yahoo News-Diashow erstellen, aber ich weiß nicht, was ich tun soll, bitte helfen Sie mir. Danke
Danke für das Snippet.. Ich bin auf ein jQuery-Konfliktproblem gestoßen, die Lösung ist einfach, das "$" Zeichen durch "jQuery" zu ersetzen, also sollten wir schreiben
Ich habe ehrlich gesagt keine Erfahrung mit Query oder Java. Ich bin nur ein Anfänger im Webdesign und helfe meiner Kirche, eine Website aufzubauen. Ich habe diesen Code auf der Website bearbeitet, er wurde angezeigt, aber er slidet nicht.
Bitte könnten Sie mir helfen.
Ich habe diese direkt vor dem schließenden Tag hinzugefügt
#slideshow {
margin: 0px auto;
position: relative;
width: 550px;
height: 200px;
padding: 0px;
box-shadow: 0 0 20px rgba(0,0,0,0.4);
}
$(function() {
$(“#slideshow > div:gt(0)”).hide();
setInterval(function() {
$(‘#slideshow > div:first’)
.fadeOut(1000)
.next()
.fadeIn(1000)
.end()
.appendTo(‘#slideshow’);
}, 3000);
});
und diese auf der
Vielen Dank dafür, erstklassige Codierung
wird das in allen Browsern funktionieren?
suche auch nach den Navigationspfeilen… bitte posten Sie die Lösung, falls gefunden. Danke!
wie kann ich dies bei einer Breite von 835px oder weniger deaktivieren? Ich habe bereits ein anderes Bild in den kleineren CSS-Dateien, um die Diashow zu ersetzen. Ich habe #slideshow { display: none} versucht, aber es funktioniert nicht. Ich gehe davon aus, dass das Javascript sagt: „Das ist mir egal, ich zeige es trotzdem.“ Bitte helfen Sie! Danke
Danke dafür! Wirklich toll. Also… wie könnte ich diese Animation auf der letzten Folie stoppen?
Ich bin neu bei der Diashow und fragte mich, wo platziert man Jquery?
Gibt es eine Möglichkeit, Fade durch eine andere Funktion zu ersetzen?
Weil Firefox 11 oder niedriger die Fade-Funktion nicht anzeigen kann.
Danke.
Wunderschön einfache Diashow!
Gibt es eine Möglichkeit, zwei oder mehr davon auf derselben Seite auszuführen? Meine erste Diashow funktioniert hervorragend, aber die zweite läuft nicht, nachdem die Bilder geladen wurden.
Lösung: Ich kann 2 Diashows nebeneinander ausführen, indem ich eine zweite .js- und .css-Datei hochlade und den Code an den Dateinamen anpasse. slideshow2.js
slideshow2.css
Das ist vielleicht nicht die beste Lösung… aber es funktioniert :D
Sie müssen diese auch unter Ihr Kopf-Skript hinzufügen.
Was ich an diesem Code liebe, ist, dass ich Text genauso verwenden kann wie Fotos. Wenn ich jedoch alle „Folien“ statt einer Mischung aus Fotos und Text zu Text mache, wird der Text zuerst komplett geladen, und dann, während der Rest geladen wird, erscheint jeder einzeln.
Ich habe jetzt versucht, in den CSS-Div der Diashow eine Hintergrundfarbe hinzuzufügen, aber das macht keinen Unterschied.
Bitte helfen Sie!
Versuchen Sie, Ihren .js-Code mit Klammern zu umgeben
Das gleiche Verfahren gilt für Bilder, die Sie während des Ladens nicht anzeigen möchten.
Gute Arbeit Mann, sehr elegant.
Wie kann ich den Kasten hinter der Diashow entfernen, er stört irgendwie alles andere.
Vielen Dank! Du hast mir Zeit gespart.
@Joshua Genau. Der Code ist dem auf Snooks Seite sehr ähnlich.
Aber Chris’ Code verwendet s um die Bilder herum. Das ist der Unterschied. Außerdem blendet es elegant aus. Habe sowohl Snooks als auch Chris’ Code ausprobiert. Snooks Code hatte einen abgehackten Effekt zwischen den Ausblendungen.
@Ray Versuchen Sie, die Zeile zu löschen/deaktivieren
box-shadow: ……
in Ihrem CSS, d.h. im #slideshow{….} Code-Teil.
(Habe nie das Kleingedruckte auf der rechten Seite des Kommentarformulars gelesen.)
Es hätte sein sollen
….Aber Chris’ Code verwendet Divs um die Bilder herum…
in meinem vorherigen Kommentar.
Das ist so einfach und sauber – vielen Dank! Ich habe ein paar Dinge angepasst (Bildgröße ändern usw.), damit sie zu meinen Folien passen, aber wie ändert man die Hintergrundfarbe der Seite, ohne die Farbe des Rahmens um das Bild zu ändern? Im Moment sind beide weiß, aber wenn ich den Hintergrund der Seite zum Beispiel auf Grau ändere, wird auch der Hintergrund des Rahmens grau. Ich genieße den Polaroid-Effekt, indem ich die Höhe größer als die Breite der tatsächlichen Bilder mache, aber ich verliere dies, wenn ich die Hintergrundfarbe ändere. Z.B. Wenn Sie Bilder mit einer Breite von 600px und einer Höhe von 448px hochladen und das CSS entsprechend ändern, erhalten Sie den Polaroid-Schnappschusseffekt.
Okay, ich habe es herausgefunden. Einfacher als gedacht. Hier ist die Ergänzung
Ich kenne jQuery nicht, kann also jemand sagen, wie man das Skript so modifiziert, dass die Diashow einfach stoppt, wenn sie das Ende erreicht, anstatt zu loopen? Ich habe versucht, dies zu entfernen
aber dann wurden nur 2 Bilder angezeigt und es stoppte (was Sinn macht, wenn ich darüber nachdenke). Ich mag die Idee, dass es automatisch abgespielt wird, wenn der Browser lädt, aber dann vielleicht einen „Wiederholen“-Button am Ende platziert, anstatt zurückzuloopen.
Danke für das Skript – ich habe eine Woche lang so viele PHP- und Javascript-Skripte durchgesehen, konnte aber keines finden, das gut mit Fade funktionierte. Das ist schön und einfach.
Kann dies so eingerichtet werden, dass Fotos zufällig ausgewählt werden? Ich hatte ein gutes PHP-Skript, das funktionierte, alle Bilder aus einer Datei zog, keine separate Auflistung nötig war und zufällig abspielte, sich aber nur beim Neuladen änderte. Ich konnte keinen Code finden, der es kontinuierlich oder überblendend machte, dies tut letzteres, aber nicht die Zufälligkeit. Suche immer noch danach, wenn jemand Vorschläge hat. Wenn ich es finde, werde ich es hier teilen. Ich werde versuchen, die PHP-Datei zu verwenden, um zufällige Bilder zu ziehen, wenn ich herausfinden kann, wie ich sie in diesen Code einfügen kann.
Ich habe dies geändert, um
1. Das zufällige Anzeigen von Folien erlauben.
2. Mehrere zusammenklappbare Abschnitte anzeigen, wobei jeder Abschnitt eine Diashow enthält.
3. Hat sogar Schaltflächen zum Anhalten und Fortsetzen der Diashow!
3. Alle Abschnitte teilen sich denselben Javascript-Code.
Dies kann Ihnen ermöglichen, reichere, zufällige, zusammenklappbare Diashows zu erstellen.
http://jsfiddle.net/nyrulez/8ZCK8/
Danke für dieses Snippet! Hat wie am Schnürchen funktioniert! Ich freue mich darauf, es in der nächsten Version meiner Website zu verwenden. <3
Hey alle-
Ein Freund hat herausgefunden, wie man die Diashow an einem bestimmten Punkt stoppt – falls Sie keine kontinuierlich laufende Show wünschen. Hier ist das neue jQuery-Javascript
Je nach Anzahl der Folien können Sie diese Zeile ändern
if (count > 10){
Der Zähler ist die Anzahl der 'Verschiebungen' oder Iterationen des Skripts, so dass ein Zähler von 10 11 Folien anzeigt, da die erste 'Verschiebung' von Folie 1 zu 2, die zweite von Folie 2 zu 3 usw. erfolgt. Ich habe 9 Folien, möchte aber, dass die Show zur ersten Folie zurückkehrt und dann stoppt, also habe ich einen Zähler von 10. Wenn Sie das Ganze zweimal zeigen möchten, verdoppeln Sie einfach den Zähler… Ich hoffe, das ist für jemand anderen nützlich!
das lässt sie alle gleichzeitig erscheinen…
Alle meine Fotos werden gleichzeitig angezeigt.
Ich habe das Skript direkt unter dem Skript zum Einbinden des externen CSS platziert.
Hilfe!
Toller Slider, funktioniert bei mir nicht in IE8, lädt das nächste Bild immer sichtbar unter dem aktuellen. Irgendwelche Ideen?
Habe das gleiche Problem. Haben Sie irgendwie eine Lösung gefunden?
Mein Problem ist, dass die Diashow nicht slidet. Ich sehe nur ein Bild…
Was habe ich falsch gemacht?
Postet euren Code, Leute, damit wir nicht blind raten müssen.
Funktioniert in allen anderen Browsern einwandfrei, aber der IE stapelt die Bilder während des Übergangs..
Ich lerne hier… also WO platziere ich den .js-Code? Die CSS-Eigenschaften sehen toll aus und alle Bilder sind vorhanden (im Div-Tag), aber sie sind alle übereinander gestapelt und die Diashow startet nicht.
Würde gerne lernen, wie man das zum Laufen bringt, danke an jede gütige Seele, die mich erleuchten könnte?
@Henry: Sie platzieren den JS-Code zusammen mit der URL, die Javascript aufruft, direkt vor dem schließenden Head-Tag. Ich habe den Seitenquelltext der Demo angesehen, um es herauszufinden. Im Grunde fügen Sie dies hinzu
Und dann direkt darunter, fügen Sie JS wie oben hinzu, alles kurz vor dem schließenden Head-Tag.
Genial, hat mir das Leben gerettet.
Ich habe es verwendet, um es in eine WordPress-Installation für eine schöne, einfache Diashow zu installieren, indem ich ein Text-Widget verwendet habe.
In Header.php
$(function() { $("#slideshow > div:gt(0)").hide(); setInterval(function() { $('#slideshow > div:first') .fadeOut(1000) .next() .fadeIn(1000) .end() .appendTo('#slideshow'); }, 3000); });in das Stylesheet
#slideshow { margin: 50px auto; position: relative; width: 240px; height: 240px; padding: 10px; box-shadow: 0 0 20px rgba(0,0,0,0.4); } #slideshow > div { position: absolute; top: 10px; left: 10px; right: 10px; bottom: 10px; }In das TEXT-Widget
Pretty cool eh? This slide is proof the content can be anything.Hat jemand das Problem gelöst, dass die Bilder in IE6 einfach gestapelt werden?
Anons Kommentar hat es für mich (für dasselbe Problem in Chrome) behoben…
Hi! Ich liebe es, dass das so einfach ist. Aber ich habe einige Probleme. Meine Diashow wechselt zu einem anderen Bild, aber am Ende wird immer das letzte Bild meiner Diashow angezeigt. Erst wenn ein Zyklus beendet ist, geht es so weiter, wie es sein soll. Kann mir jemand dabei helfen? :/
Für IE-Nutzer ändern
.appendTo(‘#slideshow’);
zu
.appendTo(‘#slideshow > Div:First);
Hat jemand eine Möglichkeit gefunden, den Rahmen (Shadowbox) mit dem Internet Explorer zum Laufen zu bringen?
Super… macht, was der Titel sagt… ziemlich einfach – habe nur einige CSS-Elemente angepasst, damit es zu meiner Seite passt.. :)
Wie kann ich es neu positionieren? Es bleibt in einer Ecke, und wenn ich es bewege, bleibt es einfach in dieser einen Ecke.
Ich habe die Vergrößerung der Bilder beim Mouseover hinzugefügt (siehe unten). Sieht toll aus, aber ich möchte auch, dass die Diashow beim Mouseover stoppt.
Hat jemand Ideen?
––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
Beispiel: http://www.kuldipsingh.net/kuldipsingh_nieuws_staatsolie_raffinaderij_nl2.html
––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
CSS
#slideshow {
cursor: default;
list-style: none;
position: relative;
width: 296px;
height: 296px;
padding: 0px;
border: 1px solid #134BA4;
}
#slideshow > div {
position: absolute;
top: 7px;
left: 7px;
right: 7px;
bottom: 7px;
}
#slideshow a
{
cursor: default;
}
#slideshow a .preview
{
display: none;
}
#slideshow a:hover .preview
{
display: block;
position: absolute;
top: -102px;
left: -102px;
z-index: 1;
}
#slideshow img
{
background: #fff;
color: inherit;
padding: 0px;
vertical-align: top;
width: 282px;
height: 282px;
border: 0px solid #ddd;
}
#slideshow .preview
{
border-color: #000;
width: 500px;
height: 500px;
box-shadow: 0 0 20px rgba(0,0,0,0.4);
}
––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
HTML (Ich habe 4 Bilder verwendet, aber hier nur eins gepostet)
<div id=”slideshow”>
<div>
<a href=”#”><img src=”kuldipsingh_images/foto_animaties/nieuws_groot_staatsolie_raffinaderij_7.jpg” class=”preview” /></a>
</div>
</div>
Sehr schön!
Aber wie kann ich Steuerelemente hinzufügen? Schaltflächen, damit Benutzer zu jedem Bild zurückkehren können, das sie anzeigen möchten.
großartig!! Gibt es eine Möglichkeit, die Höhe der Diashow an ihren Inhalt anzupassen?
Ich möchte verschiedene Überschriften durchlaufen, aber obwohl meine Breite fest ist, möchte ich, dass sich die Höhe anpasst, da die verschiedenen Überschriften 3, 4 oder 5 Textzeilen haben können.
Vielen Dank im Voraus
Irgendeine Ahnung?
Ich weiß nicht, ob es zu spät ist, Sie zu informieren.
Es geht nur darum, wo Sie Ihren Div platzieren. Wickeln Sie Ihr Bild und Ihre Überschrift in denselben Div, das ist die Folie.
Sie müssen Ihren CSS-Stil überarbeiten.
slideshow > div{
}
oder das Bild bewegt sich nicht zur Überschrift
@su: Es ist nicht zu spät, danke.
Ich habe keine Überschrift, nur etwas Inhalt (vorerst nur Divs mit Text) und ich wollte, dass sich der Inhalts-DIV in der Höhe anpasst, je nach Anzahl der Textzeilen, die in jedem Frame enthalten sind.
Update: Ich habe Sus Vorschlag ausprobiert und es funktioniert.
Das einzige Problem ist bisher, dass sich der Container-Div an die Höhe des Inhalts anpasst, wie ich es wollte,
aber in einer Art "animierten" Weise.
Nehmen wir zum Beispiel an, die Höhe von Folie 1 beträgt 150px und die Höhe von Folie 2 beträgt 100px. Der Container zeigt Folie 1, wird dann 200px hoch und schrumpft dann wieder auf 100px, wenn er Folie 2 zeigt.
Leider befindet sich die Anwendung in einem Intranet und ich kann kein Beispiel zeigen :(
Zusätzlich zu meiner Frage, wie man die Diashow bei Mouseover stoppt (siehe Beitrag 08-01-2012), habe ich jemanden gefunden, der das Skript hinzugefügt hat
var intervalId;
$(function() {
$(“#slideshow > div:gt(0)”).hide();
startInterval();
$(“#slideshow > div”).mouseover(function() { stopInterval(); });
$(“#slideshow > div”).mouseout(function() { startInterval(); });
});
function stopInterval() {
clearInterval(intervalId);
}
function startInterval() {
intervalId = setInterval(function() {
$(‘#slideshow > div:first’)
.fadeOut(1000)
.next()
.fadeIn(1000)
.end()
.appendTo(‘#slideshow’);
}, 3000);
}
Wieder einmal ist Chris Coyer mir zur Hilfe geeilt!! Sie werden langsam zu einem kleinen Helden für mich!!
Vielen Dank für dieses fantastische Skript :)
Ich habe die Breite der Diashow geändert und sie funktioniert nicht mehr? Kann mir jemand sagen, warum?
Ich habe Probleme, diese Diashow auf meiner Website zum Laufen zu bringen, sie funktioniert, wenn ich sie in Dreamweaver in Safari und Firefox in der Vorschau anschaue, aber wenn ich sie von meiner Website aus aufrufe, http://www.the-sweetest-day.com erscheint nur das erste Bild und der Rest kann nicht gefunden werden. Alle Bilder sind im selben Ordner gespeichert, was übersehe ich? Jede Hilfe wäre sehr willkommen. Vielen Dank!
Hier ist das Problem
Das obere Bild fällt herunter und blendet dann aus. Ich muss etwas übersehen haben, ich sehe den Wald vor lauter Bäumen nicht…. Abgesehen von diesem eklatanten Problem funktioniert es einwandfrei.
Hier ist der Code
Slider
#slideshow {
margin: 50px Auto;
position:relative
width: 608px;
height:320px;
padding:10px;
}
#slideshow.div{
postition:absolute;
top:10px;
left:10px;
right:10px
bottom:10px;
}
$(function() {
$(“#slideshow>div:gt(0)”).hide();
setInterval(function(){
$(‘#slideshow>div:first’)
.fadeOut(1000)
.next()
.fadeIn(1000)
.end()
.appendTo(‘#slideshow’);
}, 3000);
});
Jede Hilfe wäre sehr dankbar.
Hey Greg, ich habe das gleiche Problem. Ich habe festgestellt, dass es auftritt, wenn ich die Position des Bildes von absolut auf relativ geändert habe. Ich kann jedoch nicht herausfinden, wie ich das Herunterfallen des Bildes stoppen kann. Ich brauche es relativ auf der Seite platziert, nicht absolut. Für jeden Vorschlag wäre ich dankbar.
Aus irgendeinem Grund wurde nicht der gesamte Code kopiert. Hier ist der Rest.
Danke!
Wunderbar, einfach genial!
Ziemlich cool, oder? Diese Folie ist der Beweis, dass der Inhalt alles sein kann.
Wie lässt man die Bilder nach links gleiten, anstatt zu überblenden?
Schöne Diashow. Danke.
Nun, ich habe das gleiche Problem mit Google Chrome. Alle Bilder werden an einer Stelle gestapelt. Es wird keine Art von Diashow angezeigt.
Ich bin so verwirrt, wo ich das CSS platzieren muss
Es funktioniert nicht, es lädt alle Bilder gleichzeitig, wie füge ich das jQuery in den Header ein??
es funktioniert
Bitte, bitte, bitte, bitte, bitte, bitte, bitte,
sagen Sie mir, wo ich die jQuery-Codes einfügen und wie ich sie verwenden muss.
Ich habe ein Problem, ich habe eine Diashow erstellt und meine Fotos implementiert, die ich auf den Server meiner Website hochgeladen habe. Obwohl die Diashow erscheint, werden keine Fotos angezeigt. Hier ist der Code.
//
// <![CDATA[
//Variable, die durch die Bilder inkrementiert wird
var step=1
function slideit(){
//Wenn der Browser das Image-Objekt nicht unterstützt, beenden.
if (!document.images)
return
document.images.slide.src=eval("image"+step+".src")
if (step
Nein, der Code ist normalerweise nicht im Skript enthalten.
Ich habe das auf meiner Website veröffentlicht und es sieht toll aus! Allerdings muss ich jetzt eine zusätzliche Diashow auf derselben Seite hinzufügen. Wie kann ich das erreichen? Ich habe versucht, einfach ein slideshow2-Div zu erstellen, und das hat tatsächlich gut funktioniert, aber die Bilder wurden unter dem aktuellen Bild geladen und tauchten dann an Ort und Stelle auf. Wie kann ich das beheben?
Großartige Produkte von Ihnen, Mann. Ich kenne Ihre Sachen schon und Sie sind einfach
extrem wunderbar. Ich mag wirklich, was Sie hier erworben haben.
hier, liebe was Sie sagen und die beste Art und Weise, in der Sie es sagen. Sie machen es angenehm und Sie kümmern sich immer noch darum, es sinnvoll zu halten. Ich kann es kaum erwarten, viel mehr zu lernen.
von dir. Das ist tatsächlich eine großartige Seite.
Ich bin mir nicht mehr sicher, woher Sie Ihre Informationen beziehen,
aber großartiges Thema. Ich muss eine Weile mehr darüber herausfinden oder mehr verstehen.
Vielen Dank für die fantastischen Informationen, die ich gesucht habe.
für diese Informationen für meine Mission.
Wie füge ich die Codes der Bilder ein, die ich in der Diashow sehen möchte, wenn ich die CSS-Codes verwende? Was mache ich?
Ich habe bereits Ihren Beispielcode (oben gesehen) ausprobiert, aber es erscheinen keine Bilder.
Dann habe ich auch diese Codes (unten) hinzugefügt
<
div class = „slideshow“>
aber keiner erscheint.
Ich wurde von meinem Cousin auf diese Website aufmerksam gemacht. Ich bin
nicht sicher, ob dieser Beitrag von ihm geschrieben wurde, da niemand sonst so detailliert über meine Schwierigkeit Bescheid weiß.
Sie sind unglaublich! Danke!
Toller Code, vielen Dank dafür!
Ich wollte einen Tipp geben, falls jemand auf dasselbe Problem gestoßen ist wie ich: Ich habe meine Bilder von einem RSS-Feed geladen, und das Einfügen dieses Codes in einen document-ready-Block funktionierte nicht… Ich bekam immer noch das Stottern beim ersten Durchlauf der Diashow. Also fand ich heraus, dass ich diesen Code nach dem letzten Durchlauf einer Schleife, die die Bilder lud, platzieren musste. Im Grunde genommen fügen Sie nach Ihrer for-Schleife, die alle Div- und Img-Tags erstellt, die folgenden Zeilen hinzu.
Dies setzt voraus, dass img bereits innerhalb der for-Schleife definiert wurde. Ich habe Folgendes verwendet:
Ich habe die Diashow implementiert und sie auf meiner Website zum Laufen gebracht. Danke! Ich habe sie oben auf einer Webseite platziert, wo man nach unten blättern muss, um den gesamten Inhalt zu sehen. Wenn ich nach unten blättere, um den unteren Inhalt zu sehen, bringt mich jede Änderung der Folie wieder zum Seitenanfang. Das ist irritierend, wenn ich mir etwas am unteren Ende der Webseite ansehen möchte. Gibt es eine Lösung dafür? Danke für jede Hilfe, die Sie vorschlagen können.
Was meinen Sie mit
„$(“#slideshow > div:gt(0)”).hide();“ ?
„‘#slideshow’ > div“ wählt alle Div-Kindelemente aus
und
gt(0) bedeutet größer als Index.
Hier ist der Index 0, also wird der erste Div übersprungen und der Rest ausgewählt.
und
.hide() bedeutet, dass alle Divs außer dem Index(0) ausgeblendet werden.
Wenn Sie Slider suchen, sollten Sie sich auch den Nivo-Slider ansehen. Thumbnails, Steuerelemente, all der Schnickschnack… Aber er ist natürlich nicht so sauber und einfach wie dieser hier.
Ihre Seite bietet kostenloses jQuery und ein einfaches Tutorial zur Implementierung.
http://nivo.dev7studios.com/
Dies ist ein anderer Beitrag zur Anpassung
http://www.soslignes-ecrivain-public.fr/Nivo-Slider-4-tweaks-you-should-try.html
Viel Spaß!
Sehr schöne Diashow. Vielen Dank für Ihre Arbeit. Ich frage mich, wie ich die Diashow beim Hover über die Diashow pausieren und fortsetzen könnte.
Danke.
funktioniert nicht mit Chrome (wie bei der Demo)
Funktioniert bei mir in Mac Chrome 22 hervorragend.
(begrabend, weil es nicht stimmt)
Wunderbar, was für ein Blog es ist! Diese Webseite präsentiert uns nützliche Fakten, weiter so.
Könnten Sie mir helfen, JS so zu modifizieren, dass die Hintergrundfarbe des Bodys jedes Mal geändert wird, wenn ein neues Bild erscheint?
Betreff: Wiedehopf
denk nicht zu viel nach. Mach einfach die Diashow-Divs so groß wie die gesamte Website. Setze style="background-color: whatevercolor" direkt an das Div. Dann setze das Bild als Div hinein, gib ihnen eine Klasse oder ID, damit du alle an der gleichen Stelle positionieren kannst.
Lassen Sie mich wissen, wenn das nicht klar ist… ehrlich gesagt habe ich noch nicht herausgefunden, wie man Codes auf dieser Seite eingibt…
@su
Danke für Ihre Antwort.
Ich habe diese Lösung versucht, aber sie hat in meinem Fall nicht funktioniert.
Mein #slideshow Div befindet sich oben auf meiner Seite. Es ist ziemlich klein und jedes Bild davon hat eine andere Farbe.
Unterhalb der Diashow befindet sich ein Akkordeonmenü. Die Höhe der gesamten Seite ändert sich dynamisch.
Ich möchte einen Effekt erzielen, der dem folgenden ähnelt: http://www.qualcomm.com/ (Sie müssen dies in einem sehr kleinen Fenster öffnen, um die mobile Version dieser Website zu sehen).
Re: Wiedehopf
Was die Qualcomm-Website hat, ist viel komplizierter als das Skript in diesem Artikel, wegen der Navigation. Es ist sehr ähnlich dem nivo-slider, den ich vor ein paar Kommentaren gepostet habe. Es gibt viele Informationen im Web, wie man ihn überarbeitet. Wenn Sie keine Navigation benötigen. Es ist wahrscheinlich immer noch besser, diesen Code zu verwenden. (viel sauberer und schneller)
Fügen Sie Javascript/jQuery in Ihren Head-Bereich ein. Verwenden Sie getElement ID, um Ihre Variable $target festzulegen. (Skript)
if ( $target.is(“slide1”) ) {
(“#webpagedivID”).css(“background-color”, “red”);
}
Wenn jemand nach Navigationspfeilen sucht, hier ist ein Beispiel. Die Pfeile sind Bilder, die Sie beliebig positionieren können, die Selektoren sind #nav-left und #nav-right.
Javascript
Ed Wong,
Danke für den Navigationsbutton-Code. Haben Sie ein funktionierendes Beispiel, das Sie posten können? Meine Diashow funktioniert, aber wenn ich Ihren Code und 2 Button-Divs hinzufüge, funktioniert nichts.
Vielen Dank,
Richard
Wie lasse ich meine TN3-Diashow auf dieser Seite automatisch abspielen? Dies ist der JS-Code
nach DOM bereit
$(document).ready(function() {
//Thumbnailer.config.shaderOpacity = 1;
var tn1 = $(‘.mygallery’).tn3({
skinDir:"skins",
imageClick:"fullscreen",
image:{
maxZoom:1.5,
crop:true,
clickEvent:"dblclick",
transitions:[{
type:"blinds"
},{
type:"grid"
},{
type:"grid",
duration:460,
easing:"easeInQuad",
gridX:1,
gridY:8,
// flach, diagonal, kreisförmig, zufällig
sort:"random",
sortReverse:false,
diagonalStart:"bl",
// fade, scale
method:"scale",
partDuration:360,
partEasing:"easeOutSine",
partDirection:"left"
}]
}
});
});
Hey, toller Code. Vielen Dank.
Kann sich jemand eine Möglichkeit vorstellen, den Slider ein Bild länger als die anderen anzuzeigen? Oder einen separaten Timer für jede Folie zu haben?
Ich habe noch nie jQuery verwendet und bin ziemlich neu in der Webentwicklung und im Design. Ich bekomme die Diashow nicht zum Laufen. Alle Bilder stapeln sich einfach übereinander. Das ist, was ich habe:
In meinem Body sieht es exakt so aus wie im Beispiel, und stylesheet.css sieht aus wie das CSS im Beispiel. Ich bin mir etwas unsicher, wie/wo ich den Javascript-Teil hinzufügen soll. Ich würde mich über jeden Rat, was ich falsch mache, sehr freuen. Vielen Dank im Voraus.
Ich habe es herausgefunden. Es war ein einfacher Fehler, das src nicht im Skript-Tag einzuschließen. Ich folgte einem oben aufgeführten Beispiel, das diesen Fehler enthielt. Allerdings stoße ich immer noch auf das Problem, dass die Bilder nicht richtig innerhalb des Rahmens ausgerichtet werden. Irgendwelche Ideen, warum?
2 Jahre später – danke fürs Schreiben. Hatte das gleiche Problem :)
Ich bin auf dieses kleine Wunder gestoßen.
Ich lasse das Skript innerhalb eines PHP-Includes laufen, daher könnte es sein, dass mein CSS das Chaos verursacht. Es funktioniert perfekt, aber wenn es slidet, verschiebt es den letzten Frame nach unten und aus meinem gesamten Inhalt heraus.
Ich weiß, dass dies wahrscheinlich nicht direkt mit diesem Skript zusammenhängt, aber kann mir jemand sagen, was los ist?
Dies ist mein CSS für das wunderbare Gebilde
#side-box{
width: 400px;
height: 400px;
float: right;
background-color: white;
und ein kleiner Screenshot des Kerls in Aktion
Edit: Screenshot @ http://bildr.no/view/1318829
Hallo Chris
Ich wollte einen Kamerablitzlichteffekt für die Diashow, also habe ich Ihren Code ein wenig angepasst.
http://jsfiddle.net/UwbnB/15/
Ich bin neu bei jQuery, können Sie mir also sagen, ob ich es richtig gemacht habe? Oder gibt es eine bessere Methode?
wie man Bilder bei Mouseover stoppt
Gibt es eine Möglichkeit, Bilder unterschiedlicher Höhe die Größe eines enthaltenden Divs ändern zu lassen, wenn sie aktiv angezeigt werden? Alle Diashows, die ich gesehen habe, verwenden absolute Positionierung, was es dem Div, das die Diashow umgibt, unmöglich macht, sich an die zunehmende Folienhöhe anzupassen.
Ich konnte es nicht zum Laufen bringen
Nicht so einfach.
Das war sehr nützlich. Ich erstelle einen „Infoscreen“ für einen Kunden und brauchte eine Diashow, die zwischen X Artikeln einer Kategorie in Joomla überblenden konnte.
Vielen Dank für dieses einfache und nützliche Skript..
Fantastisch! Ich habe nur meine Bildgrößen geändert und das hat so gut funktioniert. War nur einen Moment lang unsicher und dachte, ich sollte hier nachsehen.
Danke!
Ich habe Ihrem Tutorial gefolgt, aber ich sehe keine Übergangseffekte, die Bilder sind statisch. Wie kann ich das beheben?
Ich möchte wissen, ob es möglich ist, die Diashow-Bilder fest zu befestigen, ohne dass sie mit Text in zweispaltigen Webseiten scrollen. Ich weiß, wie man die Befestigung für ein einzelnes Bild festlegt.
Vielen herzlichen Dank für ein einfaches Skript, das den überladenen JS-Code, den ich für eine Diashow verwendet habe, überflüssig macht. Es funktioniert gut, abgesehen von einem kleinen Fehler, den ich nicht loswerden kann.
Meine 5 Fotos ignorieren die Überblendungen, nur im ersten Zyklus. Dann, beginnend mit dem zweiten Zyklus und danach, wird jedes Foto perfekt eingeblendet. Beachten Sie, dass ich das Einblenden auf 2000 verlängert habe. Was kann ich tun, um dies zu beheben?
$(“#slideshow > div:gt(0)”).hide();
setInterval(function() {
jQuery(‘#slideshow > div:first’)
.fadeOut(1000)
.next()
.fadeIn(2000)
.end()
.appendTo(‘#slideshow’);
}, 5000);
Hey, die Diashow ist großartig. Ich habe nur 1 Problem. Nach der ersten „Runde“ der Diashow blendet das letzte Bild zu 100% aus, sodass man den Hintergrund sehen kann. Und dann beginnt es von vorne, und dann blendet es nicht mehr vollständig aus. Ich habe den Code einfach kopiert. Ich hoffe, Sie verstehen meine Frage. Und übrigens, gibt es irgendwelche Urheberrechte oder ist dies frei nutzbar?
Hallo
Ich benutze dies, um ein breites Header-Bild oben in der Mitte meiner Seite zu wechseln.
Wenn ich die Browserbreite reduziere, bleibt das Bild an der linken Seite des Browsers hängen und die rechte Seite des Bildes wird abgeschnitten. Gibt es eine Möglichkeit, es zentriert zu halten, damit es auf beiden Seiten gleichmäßig abgeschnitten wird?
Normalerweise würde dies mit erreicht werden
margin: 0 auto;
In CSS hat es aber keine Auswirkung auf dieses Element. Wahrscheinlich wegen der Positionierung, die für das Funktionieren der Diashow erforderlich ist? Kennt jemand eine Umgehung?
Mein CSS ist
slideshow {
}
slideshow > div {
}
Vielen Dank,
Kyle
Upsi, das ist width:100%; bei Diashow, damit der Überlauf ausgeblendet wird.
Okay, ich habe stundenlang mit dem CSS herumgespielt und schließlich einfach das Richtige gegoogelt, und siehe da, ich scheine eine Lösung gefunden zu haben.
Falls jemand anderes diese Diashow auf der Seite zentrieren möchte, habe ich das folgende CSS zum Diashow > Div hinzugefügt.
Dabei sind 720 px die halbe Breite meiner Diashow.
Kyle
Kann man für dieses Skript anklickbare Fotominiaturen hinzufügen?
Ich bin alles Schritt für Schritt gefolgt und habe alle Kommentare gelesen, und ich habe immer noch Probleme.
Mein Code ist IDENTISCH mit dem Code oben auf dieser Seite. Was ich nicht verstehe, ist, warum der erste Zyklus der Diashow meine Bilder stapelt UND gleichzeitig eine Scrollleiste aufpoppt??? Das verschiebt die ganze Seite um ein paar Pixel nach links. Sehr nervig.
Ich verwende Safari Version 6, ich habe es auf Firefox versucht, das gleiche Problem…
Ich habe versucht, das CSS zu ändern, ohne Erfolg.
Das ist also, was ich habe…
CSS
slideshow {
}
slideshow > div {
}
HTML
$(“#slideshow > div:gt(0)”).hide();
setInterval(function() {
$(‘#slideshow > div:first’)
.fadeOut(1000)
.next()
.fadeIn(1000)
.end()
.appendTo(‘#slideshow’);
}, 5000);
Hier ist meine Website…. http://curiouslittlebird.bigcartel.com
Jedes Feedback, wie ich das beheben kann, wäre großartig.
Schönes Skript, aber wissen Sie, wie man die Schleife stoppt?
Ich habe Natalies Code ausprobiert, aber es hat bei mir nicht funktioniert.
Wie haben Sie die kleinen Scroll-Down-Fenster für HTML-, CSS- und jQuery-Inhalte erstellt? Ich versuche, das für meine Website zu machen. T.T
Ein ähnliches Beispiel können Sie hier sehen http://jquerydemo.com/demo/auto-playing-slideshow.aspx
Wunderbarer Beitrag, ich wollte jedoch wissen, ob Sie etwas mehr zu diesem Thema schreiben könnten?
Ich wäre sehr dankbar, wenn Sie etwas genauer darauf eingehen könnten. Prost!
ok, ich habe eine funktionierende Diashow auf der Indexseite, ich habe versucht, den gleichen Code auf einer anderen Seite zu verwenden und den Namen der Diashow geändert, und es funktioniert nicht richtig..weiß jemand warum?
Dies ist die Seite, wenn Sie den Fehler sehen möchten http://www.deerlakepub.com/pub.html
$(function() {
$(“#slideshow2 > div:gt(0)”).hide();
setInterval(function() {
$(‘#slideshow2 > div:first’)
.fadeOut(1000)
.next()
.fadeIn(1000)
.end()
.appendTo(‘#slideshow2’);
}, 4000);
});
}
Diashow2 {
}
}
Diashow2 > div {
}
Hey. Zuerst einmal vielen Dank fürs Teilen, es ist ein großartiger Slider.
Ich habe das Problem, dass sich das Bild zwar ändert, aber das zuerst angezeigte Bild irgendwie nach unten gedrückt wird und dann in der Box darüber das neue Bild angezeigt wird. Ich kann das Problem nicht finden.
Es wäre schön, einen Rat zu bekommen. Danke:)
$(document).ready(function(){
$(“#slideshow_auto > div:gt(0)”).hide();setInterval(function() {
$(‘#slideshow_auto > div:first’)
.fadeOut(1500)
.next()
.fadeIn(1500)
.end()
.appendTo(‘#slideshow_auto’);
}, 2000);
});
html
Entschuldigung, ich habe gerade gemerkt, dass das HTML nicht gepostet wurde
Der Artikel hat sich für mich als notwendig erwiesen. Er ist sehr hilfreich und Sie sind
in diesem Bereich natürlich äußerst gut informiert. Sie haben mir die Augen geöffnet, um
zahlreiche Ansichten zu diesem Thema mit
interessanten, bemerkenswerten und soliden Artikeln zu erhalten.
Diese Slideshow ist wirklich toll, ich liebe sie! Leider funktioniert sie nicht im Internet Explorer 8… Ich hasse diesen Browser wirklich. -_- Gibt es Lösungen, um die Animation in IE 8 zu beheben?
Vielen Dank im Voraus.
Großartiger Code! Ein Problem – wie gehe ich mit Fotos im Hochformat im Vergleich zu Fotos im Querformat um? Ich kann nicht eine Dimension für beides haben..
Ihr eigener Artikel hat sich für mich als notwendig erwiesen.
Er ist äußerst lehrreich und Sie sind offensichtlich wirklich gut in diesem Bereich. Sie haben mir die Augen für zahlreiche Gedanken zu diesem Thema mit interessanten und fundierten Inhalten geöffnet.
Danke, endlich eine einfache Diashow. Das reicht gerade aus, um eine benutzerdefinierte Diashow zu erstellen. Es ist, als ob Sie wirklich glauben, dass wir programmieren können.
Ich liebe es! Ziemlich einfach und effektiv. Ich werde es verwenden.
Das ist großartig – einfach, benutzerfreundlich. Vielen Dank!
Ich habe mehrere Seiten auf meiner Website, auf denen dieser Slider erscheinen soll. Jeder Slider hat einen anderen Wrapper (der Wrapper ist ein Bild eines Mac-Computers) mit verschiedenen Bildern in jedem Slider.
Ich habe den Slider auf meiner Homepage mit der ID „slider-home“ erstellt. Muss ich für jeden Slider in der Header-Datei JavaScript mit unterschiedlichen IDs verwenden, je nachdem, auf welcher Seite er sich befindet?
Ich hoffe, jemand kann hier etwas Licht ins Dunkel bringen.
Danke :)
Kurze Frage, wie fügt man dem Slider für jedes Bild einen Bildtitel hinzu?
Vielen Dank im Voraus
Ich habe gerade gemerkt, dass ich die absolute Positionierung der Bilder entfernen musste, jetzt habe ich Beschriftungen
Eine der einfachsten und besten Lösungen für Bild-Slider! Ich habe es auf meiner Website verwendet. Vielen Dank!
Eine Idee, warum ich das nicht bei eBay verwenden kann?
Es gibt mir diese Warnmeldung
„Ihr Angebot darf kein Javascript („.cookie“, „cookie(“, „replace(“, IFRAME, META oder includes), Cookies oder base href enthalten.“
Ich sehe nichts davon in dem Skript, das ich hierher gezogen habe, aber wenn ich Ihr Skript herausnehme, lässt es mich durch. Also…
Ich hab's. Sie müssen einen speziellen JQuery-Loader verwenden. Es war die
Skript src=“http://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js“
Zeile, die eBay nicht mochte.
Ersetzen Sie diese Zeile durch diese: http://lastdropofink.co.uk/assets/files/jquery-eBay.txt
Nur zur Information, dieser letzte Link ist ziemlich hacky und wahrscheinlich gegen die Nutzungsbedingungen von eBay. Sie wollen nicht, dass Sie JavaScript von Drittanbietern verlinken, es ist nur so, dass dieser Hack durch die Maschen schlüpft.
Wo soll man das Skript platzieren? vor dem Html, dazwischen oder danach. Ich bin noch relativ neu bei Jquery und JS
Kaleb,
Fügen Sie das Skript in Ihr Head-Tag vor dem Body-Tag ein. Fügen Sie auch die jQuery-Datei hinzu. Im folgenden Beispiel verwende ich die neueste Version von Googles API
$(document).ready(function(){
$(“#slideshow > div:gt(0)”).hide();
setInterval(function() {
$(‘#slideshow > div:first’)
.fadeOut(1000)
.next()
.fadeIn(1000)
.end()
.appendTo(‘#slideshow’);
}, 5000);
});
Glen, du hast etwas vergessen > vor dem .next() Befehl, das war mein Problem eine Woche lang :)
Du solltest .hide() hinzufügen, bevor der Code weitergeht
jedenfalls, danke an alle
Ich habe stundenlang versucht, dies zum Laufen zu bringen, bitte helfen Sie mir! Ich möchte es zuerst zum Laufen bringen und es dann auf der Website verwenden, an der ich arbeite.
Das ist, was ich habe
http://imageshack.us/photo/my-images/542/slide1dn.jpg/
http://imageshack.us/photo/my-images/96/slide2pp.jpg/
und das kommt dabei heraus
http://imageshack.us/photo/my-images/13/slide3ri.jpg/
Vielen Dank im Voraus!
Hallo alle,
Dies ist eine der schönsten Diashows, die ich im Internet gefunden habe :)
Ich möchte fragen, wie ich die Diashow mit zufälligen Bildern erstellen kann?
Ihr Bericht hat sich für uns als nützlich erwiesen. Er ist sehr hilfreich und Sie sind offensichtlich sehr gut in diesem Bereich ausgebildet. Sie haben mir die Augen für zahlreiche Gedanken zu diesem Thema mit interessanten, bemerkenswerten und soliden schriftlichen Inhalten geöffnet.
Ich schlug mir den Kopf auf den Tisch, bis ich merkte, dass dies nicht mit jQuery 1.9 funktioniert…
Ihr eigener Beitrag hat sich für mich persönlich als notwendig erwiesen.
Er ist wirklich hilfreich und Sie sind offensichtlich äußerst erfahren in diesem Bereich.
Sie haben mir die Augen für verschiedene Gedanken zu diesem speziellen Thema mit interessanten und fundierten Artikeln geöffnet.
Besuchen Sie gerne meine Website: [Valium](http://www.
kigala.tsn.at/gaestebuch/007.php „Valium“)
Es gibt viele Faktoren, die Erektionsstörungen verursachen können, aber dieser
Zustand hat gewöhnlich seinen Ursprung in physiologischen Ursachen wie Penisläsionen oder -schäden, einigen medizinischen Störungen oder als Nebenwirkung von
bestimmten Medikamenten. Darüber hinaus hat Viagra bei der Behandlung von Impotenz im Zusammenhang mit Diabetes, Rückenmarksverletzungen,
Prostataoperationen und sogar einigen anderen mysteriösen Ursachen geholfen. Vig – Rx plus Pille ist ein solches rezeptfreies männliches
Verbesserungsmittel, das eine verbesserte Version von Vig – Rx ist
Pillen.
Hier ist meine Seite … [Levitra Australien kaufen](http
//brentsimonwaus.wordpress.com/ „Levitra Australien kaufen“)
Es ist enorm, dass Sie Gedanken aus diesem Absatz sowie aus unserer hier geführten Diskussion bekommen.
Hat Ihre Website eine Kontaktseite? Ich habe Probleme, sie zu finden, aber ich würde Ihnen gerne eine E-Mail senden.
Ich habe einige Empfehlungen für Ihren Blog, die Sie vielleicht interessieren könnten. Auf jeden Fall eine großartige Seite, und ich freue mich darauf, sie mit der Zeit wachsen zu sehen.
meine Webseite :: Phentermin kaufen
Mir ist aufgefallen, dass es lange dauert, bis die Folien durchlaufen werden. Es scheint relativ dazu zu sein, wie lange jede Folie angezeigt wird. Ist das noch jemandem aufgefallen? Gibt es eine Möglichkeit, sie sofort starten zu lassen?
Es muss einen besseren Weg geben, aber dieser funktioniert für die Navigation.
Hier ist mein HTML
Und schließlich mein CSS
Hey Leute. Wie füge ich ein zusätzliches Bild hinzu, während ich die Überblendungen in der Schleife beibehalte? Danke!
Wenn jemand nach seinem notwendigen Ding sucht, dann will er/sie, dass das
detailliert verfügbar ist, daher wird dieses Ding hier gepflegt.
Besuchen Sie auch meine Website; [Erfahren Sie, wie Sie Xanax bekommen können](http://www.
getxanax.com „Erfahren Sie, wie Sie Xanax bekommen können“)
Hat wunderbar funktioniert, vielen Dank!
Hat jemand herausgefunden, wie man das responsiv macht? Ich beziehe mich nur auf die einfache Diashow, die oben erklärt wird, keine ausgefallenen Navigationsschaltflächen oder ähnliches. Ich kann sie selbst nicht responsiv machen und ich denke, es hängt damit zusammen, dass Divs in Divs sind…
Hier haben Sie es, ich habe genau das gebaut, wonach Sie suchen. Der Schlüssel ist das float mit negativem Rand.
Demo und
GetHub Repo
Vielen Dank, Jared!! Es ist genau das, wonach ich suche lol
Super, ich hoffe, Sie finden es nützlich. Wenn Sie Hilfe benötigen oder Fehler finden, hinterlassen Sie einfach einen Issue-Kommentar auf meiner Github-Seite und ich werde versuchen, Ihnen so gut wie möglich zu helfen.
Herr, ich bin neu in jquery und ich weiß nicht, wie man die Codes einfügt. Können Sie es sehr klar machen, wo man die Codes einfügen soll, Herr. Bitteeeeee, ich hoffe, Sie wissen es zu schätzen, Herr
Jared Christensen, ich habe Ihre responsive Lösung gesehen und sie hat bei meiner Diashow wunderbar funktioniert, aber jetzt ist meine Diashow kleiner als zuvor. Ich bin im Moment ratlos, wie ich sie auf die gewünschte Größe bringen und gleichzeitig responsiv bleiben kann.
Versuchen Sie, dem Slideshow-Ul eine Mindestbreite zu geben.
<ul class="slideshow" style="min-width: 500px">Jared Christensen, kannst du mir helfen? Dein Code war super, aber ich habe Probleme damit, ihn auf meiner Website zum Laufen zu bringen. http://raeheartsdesign.com/2015/index2.html
Könnten Sie einen Blick darauf werfen? Ich bin noch neu in Java und befürchte, dass es einen Codekonflikt gibt. Jede Hilfe wäre sehr willkommen.
Ich habe dies geändert, um
Zufälliges Anzeigen von Folien zulassen.
Mehrere einklappbare Abschnitte anzeigen, wobei jeder Abschnitt eine Diashow enthält.
Hat sogar Tasten zum Anhalten und Fortsetzen der Diashow!
Alle Abschnitte teilen sich denselben JavaScript-Code.
Dies kann Ihnen ermöglichen, reichere, zufällige, zusammenklappbare Diashows zu erstellen.
http://jsfiddle.net/nyrulez/8ZCK8/
Ich frage mich, ob man Multi-Media wie YouTube/Vimeo zum Slider hinzufügen kann, wenn die Folie pausiert, ob das automatische Abspielen von YouTube funktioniert. Wenn es fertig ist, dann die nächste Folie anzeigen und wiederholen.
http://stackoverflow.com/questions/19385406/how-to-advance-to-next-slide-after-video-in-bootstrap-carousel
Argh, ich brauche diesen Code ohne die absolute Positionierung im CSS, da mein gesamter Inhalt links ausgerichtet ist, irgendwelche Ideen?
Hi! Gibt es eine Möglichkeit, Links zu den Bildern hinzuzufügen? Wenn ich es versuche, funktioniert die Diashow nicht. Das erste Bild hat den Link, aber die folgenden Bilder erscheinen überhaupt nicht.
Du bist der Hammer!!! Ich habe seit gestern gekämpft, eine einfache, aber qualitativ hochwertige Diashow auf eine Homepage zu integrieren – das ist PERFEKT!!! Vielen Dank!!! :o)
Wer auch immer das geschrieben hat … ich könnte dich küssen!!!
Einfach, elegant, anpassungsfähig. Hat beim ersten Versuch funktioniert.
Einfach, elegant, funktional, funktioniert perfekt.
Gute Arbeit – vielen Dank für den Beitrag.
An andere Kommentatoren, die alles haben wollen – suchen Sie woanders, es gibt viele voll funktionsfähige Slider, aber sie können umständlich sein. Dieser hier ist ein einfaches Werkzeug für eine einfache Aufgabe – genau das, was ich brauchte. Nochmals vielen Dank.
An andere Kommentatoren, die alles haben wollen – suchen Sie woanders, es gibt viele voll funktionsfähige Slider, aber sie können umständlich sein. Dieser hier ist ein einfaches Werkzeug für eine einfache Aufgabe – genau das, was ich brauchte. Nochmals vielen Dank.
Hi! Gibt es eine Möglichkeit, Links zu den Bildern hinzuzufügen? Wenn ich es versuche, funktioniert die Diashow nicht. Das erste Bild hat den Link, aber die folgenden Bilder erscheinen überhaupt nicht.
Ich habe es sowohl in Chrome als auch in Firefox zum Laufen gebracht, aber nicht in IE 11. Was ist das Problem?
Was geht, Lieber, besuchst du diese Website wirklich regelmäßig,
wenn ja, dann wirst du zweifellos gute Kenntnisse erwerben.
Mir ist aufgefallen, wie auch anderen, dass es am Anfang eine anfängliche Pause gibt, bevor die Folien erscheinen, und wenn sie erscheinen, zeigte es tatsächlich meine zweite Folie zuerst. Es sieht so aus, als ob das Skript davon ausgeht, dass ein anfängliches Bild sichtbar ist, was im im Artikel vorgestellten Code nicht der Fall ist. Um dies zu beheben, fügen Sie einfach Folgendes zum Stylesheet hinzu
In Google Chrome scheint es, als ob das Bild jedes Mal neu geladen wird, wenn eine Folie angezeigt wird… das scheint unmöglich zu sein, da es nur die Eigenschaften des Divs ändert.
Es funktioniert einwandfrei im Internet Explorer, aber Chrome scheint es durcheinander zu bringen.
Wenn jemand Google Chrome hat, schauen Sie sich diese Seite an und sehen Sie, was passiert.
http://www.2015cec.ca/en
Um es in IE 7 bis 11 zum Laufen zu bringen, nehmen Sie den Quellcode der Demo und kopieren Sie den Code, dann entfernen Sie, was Sie nicht benötigen, und Sie sind fertig. Ich habe den Quellcode mit jquery 2.1.0 getestet und er funktioniert nicht in IE 7 und 8. Hier ist der Code (Hinweis: Ich habe den Schlagschatten entfernt.) Wenn jemand weiß, wie man ihn in IE 7 und 8 mit jquery 2.1.0 zum Laufen bringt, wäre das großartig.
`
Ziemlich cool, oder? Diese Folie ist der Beweis, dass der Inhalt alles sein kann.
`
Sehen Sie sich den Quellcode der Demoseite an und entfernen Sie den Teil, den Sie nicht benötigen.
Dieser ist schön – und genau das, was ich brauche…
Ich habe jedoch ein Problem – ich verwende ihn für verschiedene Diashows auf derselben Seite.
Die erste funktioniert perfekt. Der zweiten fehlt die Fadeout-Animation. Daher sieht es etwas „ruckelig“ aus.
den Grund gefunden.
Die Transition funktioniert nicht, wenn die Folie ein strukturiertes Element ist…
http://jsfiddle.net/ehLdW/4/
Ich weiß nicht, was ich tun könnte – aber ich brauche etwas, um durch alle Kinderelemente zu wechseln, um die Transition richtig hinzubekommen…
Wie kann ich es neu positionieren?
aber gute Arbeit – danke fürs Posten.
Ich dachte, ich gebe dies weiter, falls jemand seine Diashow nach einer bestimmten Anzahl von Frames oder Schleifen anhalten möchte, stellen Sie einfach die Zahl ein – in meinem Fall 5 – if(timesRun === 5){ auf die Anzahl der Folien, die Sie vor dem Anhalten anzeigen möchten, denken Sie daran, dass JavaScript bei 0 beginnt, so dass im Fall von 5 6 Frames angezeigt werden, bevor es stoppt.
Wie kann ich 2 Slides auf derselben Seite erstellen??
Schönes Code-Snippet. Es könnte nicht schlanker sein … Ich bin besessen von sperrigeren JQuery-Plugins. Dieses hier funktioniert wunderbar. Daumen hoch, Kumpel..!!
Hallo,
Ich bin IT-Lehrling und versuche wirklich, zu lernen, wie man Diashows erstellt, da ich auch fotografiere. Dies hat jedoch bei mir nicht funktioniert, meine Bilder ändern sich nicht, es bleibt beim ersten Bild hängen, weiß jemand, was falsch ist?
Dies ist mein Code
Startseite
#slideshow {
margin: 50px auto;
position: relative;
width: 240px;
height: 240px;
padding: 10px;
box-shadow: 0 0 20px rgba(0,0,0,0.4);
}
#slideshow > div {
position: absolute;
top: 10px;
left: 10px;
right: 10px;
bottom: 10px;
}
$(“#slideshow > div:gt(0)”).hide();
setInterval(function() {
$(‘#slideshow > div:first’)
.fadeOut(1000)
.next()
.fadeIn(1000)
.end()
.appendTo(‘#slideshow’);
}, 3000);
Willkommen auf unserer Website
function goBack() {
window.history.back()
}
Zurück
function goForward() {
window.history.forward()
}
Weiter
Qmulus
Formulare
Monorialo
Videos
Testseiten
Seitenfortschritt
Hallo und vielen Dank für diesen einfachen Code, gibt es eine Möglichkeit, automatisch zu einer Seite weiterzuleiten, direkt nach dem letzten Bild, das ich einstellen möchte? So dass ich 3 Bilder in der Diashow habe, jeweils 3 Sekunden, und erst dann zu einer anderen Seite springe…? Vielen Dank an jeden, der bereit ist zu antworten
hey mark,
Du musst dir diese Diashow wie ein Kartenspiel vorstellen. Du drehst die erste Karte um, siehst sie dir an, drehst sie dann wieder um und legst sie nach unten. Wieder nimmst du die erste Karte, siehst sie dir an und schiebst sie ans Ende.
Solange du das tust und annimmst, dass dein Gehirn wie js funktioniert (was bedeutet, dass du dich nur an Dinge erinnerst, an die du dich erinnern sollst), kannst du nie sagen, welche eigentlich die letzte Folie ist.
Wenn du deine Folien nur einmal durchlaufen musst, dann musst du die einzelnen Folien nicht verschieben und einen Handle verwenden… so
Der Teil mit dem Umleitungscode für die letzte Folie befindet sich am Anfang der Intervallfunktion, um sicherzustellen, dass die letzte Folie drei Sekunden lang angezeigt wird, bevor zur nächsten Seite gewechselt wird… Wenn Sie ihn am Ende platzieren würden, würden Sie die letzte Folie einblenden, dann erkennen, dass es die letzte Folie ist und sofort umleiten.
Also, großartiger Slider… natürlich. Endlich etwas, das so einfach ist, wie wir es brauchen.
Irgendwelche Gedanken, wie man vom letzten Div oder der letzten Folie aus starten und zum ersten zurückgehen kann? Also einfach eine rückwärtige Diashow?
Ich würde dich lange lieben.
Meine Webseite: http://www.colejohnsontrialsite.com/view.php
Hey Cole,
Die hier gepostete Diashow nimmt immer das erste Element, blendet es aus und verschiebt es ans Ende. Daher hat man eine sich wiederholende Diashow und einen einfachen Zugriff auf die aktuelle Folie, da diese immer die erste ist…
Ihre Bitte, es zuerst von A nach Z und dann von Z nach A zu bewegen, wird dieses Snippet komplett ändern, da Sie die Folien nicht verschieben können, Sie benötigen sie in ihrer ursprünglichen Reihenfolge …
Ich habe hier ein jsfiddle für dich erstellt: jsfiddle
Ich schätze, es gibt bessere Wege, es zu tun… aber das war der schnellste, den ich mir ausgedacht habe…
Dieser jQuery-Code funktioniert bei mir problemlos
Schöner….Code trotzdem!
Vielen Dank Chris, funktioniert super.
Alter. Das ist großartig. Ich liebe es. Danke
Damit es funktioniert, fügen Sie diesen Code in Ihren Head-Bereich ein.
Das war's, jetzt funktioniert es wie am Schnürchen
Vergiss nicht, dies am Anfang des Skripts hinzuzufügen
und fügen Sie das Tag-Zeichen hinzu, weil diese Seite, wenn #$#%&*$ mich nicht erlaubt, den Code zu posten
script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"script
Skript
Gute Arbeit, tolle Arbeit mit Ein- und Ausblenden, es hilft mir,
aber Jquery hat einige Probleme.. :) aber wenn Sie Ihren Code wie diesen schreiben, funktioniert jquery richtig
$(document).ready(function(){
$(“#slideshow > div:gt(0)”).hide();
setInterval(function() {
$(‘#slideshow > div:first’)
.fadeOut(1000)
.next()
.fadeIn(1000)
.end()
.appendTo(‘#slideshow’);
}, 3000);
});
Ich habe Probleme damit!
Ich habe verschiedene Variationen aus geposteten Antworten sowie OP-Codes (GENAU wie gepostet) ausprobiert, und die Bilder scheinen nicht zu rutschen, es erscheint nur ein Bild, das sich aber nicht ändert…
Egal, welche Variation ich ausprobiere, die Ergebnisse sind dieselben, daher gehe ich davon aus, dass ich etwas nicht an der richtigen Stelle meiner Codierung einfüge?
Der jQuery-Code-Abschnitt gehört GENAU WOHIN?
Ich habe versucht, es innerhalb UND außerhalb meiner <style>-Tags zu platzieren, und beides funktionierte nicht
Ich habe versucht, es in die <head>-Styles zu platzieren, aber die Ergebnisse waren dieselben (oder nicht vorhanden)
Alles andere wird entsprechend angezeigt, AUSSER dass die Bilder nicht rutschen!
Meine Website wird auf einer Subdomain gehostet, also sollten sowohl Javascript als auch jQuery funktionsfähig sein?
Ich habe ungefähr 8 Jahre Erfahrung mit CSS / HTML, aber dies ist mein erstes Projekt, bei dem Javascript / JQuery zum Einsatz kommt…
Jemand, bitte helfen Sie, ich versuche das seit Tagen herauszufinden!
Ich habe genau das gleiche Problem wie Cass. Ich habe den Java-Code in Tags im Abschnitt eingefügt.
Der Hund und der Text erscheinen zusammen im selben Bild, aber es tut nichts. Ich habe Java in meinem Browser aktiviert. Es funktioniert weder in Chrome noch in Firefox.
Offensichtlich fehlt mir eine Schlüsselkomponente.
Ich sehe, wo ich mich vertan habe. Sie müssen auch das eingeben.
Ich verbrachte Stunden damit, online und offline nach einem einfachen HTML-CSS-Java-Code zu suchen, um einen „Foto-Viewer/Slider“ zu erstellen, der nicht übermäßig komplex war. Ich war fast dabei, als ich auf Ihr Tutorial stieß. Ratet mal? Es funktionierte beim ersten Mal ohne Probleme. Vielen Dank, vielen Dank und vielen Dank!
Clarence
Weiß jemand, ob es eine Möglichkeit gibt, jede der Folien anklickbar zu machen, damit sie zu einem externen Link (aber unterschiedlichen Links) führen können?
Super Code. Klein und sauber. Vielen Dank
Sie können dies versuchen
Vielen Dank für die Ressource… hat meine einwöchige Suche in 1 Minute gelöst.
Liebe es
Es scheint mit jQuery 1.6.1 zu versagen. Funktioniert mit 1.5.2. Ich bin nicht versiert genug, um den Unterschied zu kennen, aber mit 1.6.1 läuft die setInterval-Funktion einmal und wiederholt sich dann nicht mehr.
Siehe: http://bugs.jquery.com/ticket/9678
Ach ja, ein jQuery-Bug in 1.6-1.6.2. In 1.6.3 behoben. Wenn also jemand ein Bild einblendet und es dann stoppt, überprüfen Sie Ihre jQuery-Version!
Hi, tolles Snippet.
Benutzen
$(“#slideshow > div:gt(0)”).fadeOut(10);
anstelle von
$(“#slideshow > div:gt(0)”).hide();
Für eine reibungslose erstmalige Bildzyklus.
Hallo! Mein Mann hat eine Blogger-betriebene, responsive Fotografie-Website mit einem statischen Bildhintergrund. Er möchte das Bild durch eine einfache, automatisch abspielende Diashow mit max. 10 Bildern ersetzen. Es besteht kein Bedarf an einem Rahmen um die Bilder, Crossfade, Vor-/Zurück-Tasten oder irgendetwas anderem, nur 10 Bilder, die sich automatisch ändern. Könnten Sie uns mit einem Code helfen?
Ich habe eine einfache jQuery Vegas-Einrichtung auf meiner Indexseite – das macht genau das ;) – http://www.krstfr.com – seine Seite ist unter http://vegas.jaysalvat.com/
danke….hilf mir, das zu klären, unter welchem Namen wir alle drei Codes speichern müssen (HTML-Code, CSS-Code, JS-Code)? Ich habe sie alle drei gespeichert (slideshow.html, css.slideshow, js.slideshow), aber es funktioniert nicht, es zeigt nur zwei Bilder einfach an, wie wir Bilder anzeigen….bitte senden Sie mir die Codes mit dem Dateinamen, unter dem ich sie speichern soll
Hey ,
Ich würde gerne wissen, ob ihr wisst, wie ich einen Button erstellen kann, mit dem Benutzer ihre „Werbung“, Fotos und Kommentare posten können
Meins funktioniert nicht, bitte helft mir Jungs, das ist mein Code
HTML
CSS
#slideshow {
margin: 50px auto;
position: absolute;
left: 140px;
top: 285px;
width: 1400px;
height: 540px;
padding: 10px;
box-shadow: 0 0 20px rgba(0,0,0,0.4);
}
#slideshow>div {
position: absolute;
top: 5px;
left: -890px;
right: -890px;
bottom: 10px;
}
js
$(document).ready(function(){
$(‘#slideshow>div:gt(0)’).hide();
setInterval(function() {
$(‘#slideshow>div:first-child’)
.fadeOut(1000)
.next()
.fadeIn(1000)
.end()
.appendTo(‘#slideshow’);
}, 3000);
});
Ich hoffe, Sie können mir helfen. Danke
Ich möchte die Farbe des Kastens von Weiß zu Grün ändern
wie kann ich? Bitte helfen Sie.
Ich kann diesen Code nicht zum Laufen bringen, meine Website zeigt nur das erste Bild, kann jemand helfen?
Ich liebe es! Es funktioniert wirklich gut auf meiner Seite, aber auf dem Handy funktioniert es nicht. Muss ich irgendwelche Codes hinzufügen? Jemand? Hilfe?
Es ist nicht responsiv
Verwenden Sie **velocity.js** für `fadeIn` und `fadeOut`, um Ihren Code erheblich zu verbessern.
scheinbar dumme Frage, aber wie genau setzt man diesen Code zusammen, damit er funktioniert? Ich bekomme nur die Bilder alle auf einmal angezeigt und nutzlosen CSS-Code, der unten sichtbar ist… ich brauche den vollständigen Rohcode in einem Stück in der richtigen Reihenfolge.
Können Sie mir sagen, wie ich die Bilder als Diashow auf der rechten Seite der Webseite mit Hilfe von HTML oder CSS hinzufügen kann? Kann mir jemand helfen? Ich bin ein Anfänger in der Webentwicklung,,,,
Okay, unten ist der gesamte Code einer Seite, die funktioniert. Sie müssen die Dateinamen für Ihre eigenen Bilder eingeben und diese im Verzeichnis mit dem HTML-Code ablegen. Meine sind .gifs, aber Sie können alles verwenden.
-Roy
Nun… kann jemand Start- und Stopp-Schaltflächen hinzufügen? Und bitte seien Sie so explizit, wie ich es für uns Langsamen war.
Diashow
<!--
Ach! Nicht genug Platz, um den gesamten Code oben hinzuzufügen. Gehen Sie also auf meine Website und zeigen Sie den Code an. Er ist kurz und funktioniert.
http://www.roywilson.net/show.html
Ich habe versucht, eine Modifikation Ihres Codes zu verwenden. Ich habe einfach die Schattenbox entfernt, den Text geändert und meine eigenen Bilder ergänzt. Es bleibt jedoch beim ersten Bild hängen. Der Code ist wunderbar und genau das, was ich brauche, irgendeine Idee, warum der Code bei mir nicht funktioniert? Alle Ressourcen wurden gefunden und alles ist an seinem Platz, es will einfach nicht „abspielen“
Gutes Tutorial, viele Tutorials gibt es da draußen, von denen ich deins und ein weiteres gutes Tutorial http://www.talkerscode.com gefunden habe, wie man seinen eigenen Bild-Slider mit Vor- und Zurück-Buttons mit jquery und css erstellt http://talkerscode.com/webtricks/basic-image-slideshow-with-previous-and-next-button-using-jquery.php
Könnten Sie bitte erklären, warum Sie diesen Link in Ihr Dokument einfügen.
https://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js
Entschuldigung für das Vorherige und jetzt. Könnten Sie bitte erklären, warum Sie diesen Link in Ihr Dokument einfügen.
Dies ist der Code, mit dem ich arbeite, das einzige Problem ist, dass er beim ersten Bild hängen bleibt… Hilfe?
Diashow
<!--
Funktioniert dies nur mit Bildern, die wie gezeigt in die HTML-Seite eingebettet sind? Ich hatte es so eingerichtet, dass es mit einem einzelnen Hintergrundbild funktionierte, das in die CSS-Seite eingebettet war, indem ich im Grunde dasselbe Div für alle drei Bilder verwendete, aber es gab einen Fehler, der einen Blitz des vorherigen oder nachfolgenden Bildes unter dem Container zeigte. Ich denke, das kam vom Ein- und Ausblenden desselben Bildes, obwohl das Überblenden richtig funktionierte. Von dort aus versuchte ich, Div-IDs zu ändern, um verschiedene Bilder anzuzeigen, und verlor sie dann alle zusammen mit allen dazugehörigen CSS-Styles. Ich bin mir nicht sicher, ob es der Host ist, da Godaddy manchmal seltsam zu funktionieren scheint, ich bearbeitete live auf einer duplizierten Seite, oder ob ich einfach versuche, etwas zu tun, was ich nicht tun kann, da ich noch ein Super-Noob bin. Jede Einsicht wäre großartig, danke.
Funktioniert nicht … Ich habe den gesamten Beispielquelltext kopiert und bekomme nur das erste Bild. Ich weiß nicht, was falsch ist.
Ja, gleiches Problem
Ich liebe es! Ich würde gerne mehrere Diashows pro Seite haben. Ich habe einen Produktkatalog, der x Artikel pro Seite anzeigen würde. Ich kenne das x jedoch nicht, da es ein Suchergebnis des Benutzers sein könnte. Ich dachte daran, eine Klasse anstelle einer Div-ID zu verwenden… wie könnte ich das tun, um die erste Folie zu nehmen und sie an die letzte anzuhängen?
Könnte es möglich sein, von rechts nach links zu schieben statt zu verblassen.
Danke
Vielen Dank!!! Funktioniert sehr gut!!!
Meine Hintergrundfarbanpassung: Mein Hintergrund ist nicht weiß, daher habe ich fadeIn auf einen kleinen Wert wie 12 geändert… dann erscheint keine weiße Hintergrundfarbe zwischen den wechselnden Bildern.
setInterval(function() {
$(‘#slideshow > div:first’)
.fadeOut(1500)
.next()
.fadeIn(12)
Ich habe Probleme damit. Alles, was ich sehe, ist eine kaputte Datei
Vielen Dank für das Teilen Ihrer Arbeit!!
Vielen Dank!
Die Slidshow, die von Ihrem sehr einfachen Beispiel abgeleitet wurde, wird eine Hochzeit schmücken :) (mit etwas benutzerdefiniertem CSS und JS & Mist)
-NX
Cool. Vielen DANK!
Hätte jemand Ideen für diese Diashow in Kombination mit einem Keyframe-Bildschieber? Ich habe ein CSS-Widget, das ein Hintergrundbild mit einem anderen Bild hat, das über das Hintergrundbild gleitet und dort anhält, dann zur Seite gleitet und sich unbegrenzt wiederholt, aber ich möchte mehrere Hintergrundbilder in einem Karussell haben, so dass, wenn das obere Bild zur Seite gleitet, ein neues Bild darunter ist. Irgendwelche Ideen dazu?
Dies gehört in die index.html (oder die HTML-Datei) Datei
Ziemlich cool, oder? Diese Folie ist der Beweis, dass der Inhalt alles sein kann.
/* Kopieren Sie beide #slideshow-Divisionen. Es sollten zwei davon sein. */
#slideshow {
margin: 50px auto;
position: relative;
width: 240px;
height: 240px;
padding: 10px;
box-shadow: 0 0 20px rgba(0,0,0,0.4);
}
#slideshow > div {
position: absolute;
top: 10px;
left: 10px;
right: 10px;
bottom: 10px;
}
/* Kopieren Sie den Diashow-Code oberhalb dieser Zeile oder kopieren Sie alles zwischen diesen Kommentaren, beginnend mit dem oberen. */
Dies ist das JavaScript/jQuery. Fügen Sie es in eine eigene Datei ein. Das letzte Skript innerhalb des HTML verweist darauf, ich nenne es Diashow
$(document).ready(function(){
$(“#slideshow > div:gt(0)”).hide();
setInterval(function() {
$(‘#slideshow > div:first’)
.fadeOut(1000)
.next()
.fadeIn(1000)
.end()
.appendTo(‘#slideshow’);
}, 3000);
});
Ich bin ein totaler Neuling in diesem Bereich, aber ich habe den CSS-Code kopiert und in den HTML-Bereich meiner Website auf Big Cartel eingefügt, und es tut sich nichts. Ich nehme an, da steckt mehr dahinter?
Leute wie diese werden ihren Benutzern nie antworten, Jungs, wenn ihr Navigationssteuerungen hinzufügen müsst, studiert bitte und macht es selbst, ihr müsst nur nachdenken und glauben, dass ihr es schaffen könnt.
Wie erstellt man 3 Slider nebeneinander?
Hallo!
Ich denke, Sie platzieren sie mit verschiedenen IDs und fügen drei Skripte ein, die jeweils eine ID verwalten. Wenn Sie sie synchronisieren möchten, könnten Sie die IDs in einem Array speichern und die drei Skripte zu einer Schleife über die IDs kombinieren. Entschuldigung, aber ich habe jetzt keine Zeit für ein Beispiel, vielleicht später am Tag, wenn Sie eines benötigen.
NX
Bilder drehen sich. Was mache ich falsch? Bitte sehen Sie sich meinen Code an und beraten Sie mich.
http://chrisgreen.us/dev/Debbie/index.html
Bitte, JavaScript läuft nicht auf meinem System, was ist die Ursache
Das zerstört meine Seite komplett und ich weiß nicht warum.
Und mit „zerstört“ meine ich, dass es einfach immer wieder neue Divs wie verrückt generiert, überhaupt keine Diashow.
Ich liebe es! Ich habe einige Änderungen vorgenommen, wie z.B. Div ID zu Div Class und das CSS in mein Stylesheet eingefügt (alle Referenzen im Skript und CSS von # zu Punkt (.slideshow) geändert). Ich habe auch den Hintergrund zu einem Bild geändert, da nicht alle meine Bilder dieselbe Breite haben und dem gesamten Bereich Abdeckung verleihen.
…
.Diashow {
margin: 50px auto;
position: relative;
Breite: 50%;
height: 240px;
padding: 10px;
box-shadow: 0 0 20px rgba(0,0,0,0.4);
Hintergrund:url(../img/main/5.jpg );
background-repeat:no-repeat;
background-size: 100% 240px;
}
…
Was ich jetzt brauche, ist ein Kaskadeneffekt anstelle eines Ausblendeffekts. Irgendeine Idee, wie man das erreichen kann?
Vielen Dank für die Ressource… Ich habe mein Problem in 1 Minute gelöst.
Liebe es
Ich habe mich gefragt, kann man das ohne die Div-Tags machen?
Kannst du eine Diashow ohne enthaltene Tags erstellen?
Ist es möglich, Navigationspfeile und Aufzählungspunkte wie diese hinzuzufügen http://codeconvey.com/pure-css-image-slider/ bitte helfen Sie mir. Danke.
Ist es möglich, diese Schiebefunktion ohne HTML zu verwenden, sondern nur CSS- und JS-Codes in einem bereits vorhandenen JSP zu schreiben.
bitte helfen Sie
Kann mir jemand sagen, wie ich Navigationspunkte zu diesem Slider hinzufügen kann?
Vielen Dank! Es hat ein bisschen gedauert, bis es responsiv war. Es sieht fantastisch aus! Danke!
Ich habe versucht, dies umzusetzen, aber wie einige andere sagen
Es stapelt die Bilder übereinander. Warum ist das so?
Ich habe auch versucht, „absolute“ in „relative“ zu ändern
Ich möchte Bilder und Videos in den Slider einfügen. Aber das Video spielt nur für eine Weile, wenn der Wiedergabeknopf geklickt wird. Danach wechselt das Video zur nächsten Folie. Das Video spielt nicht vollständig ab. Wie spiele ich das gesamte Video ab, bevor ich zur nächsten Folie wechsle?
Danke dafür.
Ich versuche, dies mit einem Flexbox-Layout zu verwenden. Das Problem ist, dass die absolute Positionierung der Folien den Rest meines Layouts durcheinander zu bringen scheint.
Wie kann ich Inhalte unterhalb der Diashow unten und sichtbar halten (ich nehme an, wie das Löschen des Floats), aber trotzdem eine flexible Fenstergröße haben?
Jeder Tipp wird sehr geschätzt.
Hallo, ich wollte diese Diashow auf der rechten Seite einer Seite neben einer Tabelle und einem Header-Element ausrichten. Ich bin ziemlich neu darin, irgendwelche Vorschläge?
Wow! Bei weitem der beste Scroller, den ich je gesehen habe. Sehr funktional, aber einfach konstruiert. Und das ist keine Respektlosigkeit gegenüber Ihrem Designmuster. Sie haben herausgefunden, wie man dies prägnant macht, wo andere (z. B. Bootstrap Carousel) überladen und kompliziert sind. Vielen Dank.
Hallo Chris,
Ich bin sehr neu im Website-Bau, kenne keinen Code oder CSS und nur sehr wenig HTML.
Ich las Ihren Artikel darüber, wie man eine Diashow einfügt, weil ich unbedingt eine auf meiner Website haben möchte.
Das Problem, das ich habe, ist, dass ich keine Ahnung habe, wo im HTML-Projekt ich das HTML, das CSS und das Java einfügen soll, d.h. wie unter dem Header oder im Body und in welchem Format – das heißt, was zuerst kommt, das HTML, das CSS oder das Java.
Entschuldigung, aber ich bin sehr neu in diesem Bereich, ich versuche, eine E-Commerce-Website zu bauen, da die Websites, die ich mir leisten kann, mich bei den Produkten, die ich auflisten kann, einschränken.
Ich habe Website-Hosting und cPanel (keine Ahnung, wie man das benutzt), ich habe Filezilla und Wamp auf meinem PC installiert.
Ich verwende derzeit Alleycode, da es für mich leicht zu verstehen ist (die anderen Apps scheinen mir kompliziert). Ich habe gelernt, wie man Elemente kopiert, die ich auf meiner Website haben möchte – ich muss noch die Dropdown-Box für Produkte bekommen (die, bei der ein Bild des Produkts zu sehen ist und wenn man auf das Dropdown klickt, einzelne Artikel/Farben und Preise sowie die Schaltfläche „In den Warenkorb“ angezeigt werden). Wahrscheinlich werde ich googeln, wie man alle Seiten der Website miteinander verlinkt.
Ihre Hilfe wäre sehr dankbar, wenn Sie mir sagen könnten, wo ich all diesen Code einfügen muss und in welcher Reihenfolge.
Mit freundlichen Grüßen
Vici
Hallo Vivi, danke fürs Schreiben! Im Allgemeinen sind HTML, CSS und JS alles separate Dateien.
Nehmen wir an, Sie platzieren die Diashow auf Ihrer Homepage. Das HTML würde in die HTML-Datei der Homepage kommen. Ich bin nicht vertraut mit Alleycode, aber dies ist typischerweise eine Datei namens
index.html.Diese HTML-Datei verweist wahrscheinlich auf eine CSS-Datei im
<head>-Bereich des Codes. Diese CSS-Datei ist der Ort, an dem das CSS-Snippet hingehört.Möglicherweise wird auch eine JS-Datei im selben Bereich wie das CSS oder weiter unten, gegen Ende der HTML-Datei, referenziert. Das ist die Datei, in die das JS-Snippet kommen kann.
Ein anderer Ansatz ist, den gesamten Code in die HTML-Datei einzufügen. Das CSS kann im
<head>-Bereich stehen, soUnd das JS kann am Ende des HTML, direkt vor dem schließenden
</body>-Tag stehen, soHier ist eine praktische Referenz, die die grundlegende Struktur einer HTML-Datei zeigt, die Sie verwenden können, um zu sehen, wo all diese Dinge hineinpassen
Prost!
Hallo, ich bekomme diese Diashow nicht zum Laufen. Ich wollte den CSS-Code nicht, also habe ich ihn gelöscht. Ich bin verwirrt, warum der Code mit oder in Brackets nicht funktioniert. Könnte jemand helfen, da ich nicht verstehe, was „Run after DOM is ready.“ bedeutet.
Kann man den HTML-Code mit dem CSS-Code mischen?
Würde es funktionieren
Dies ist ein großartiger Beitrag, und ich habe ihn vor langer Zeit gelesen. Er hat mir wirklich geholfen. Vielen Dank für diesen großartigen Artikel.
Super, einfach kopieren und einfügen funktioniert. Einfacher und nützlicher Slider
Aus irgendeinem Grund verliert der Code die Zeitabstimmung. Er fängt nach einer bestimmten Zeit an zu glitchy zu werden. Irgendwelche Gedanken, warum das so ist?
Das ist reine Zeitverschwendung. Es funktionierte in den drei Hauptbrowsern, in denen ich es getestet habe, nicht. Es zeigt nur das letzte Bild auf dem Wrapper an. Keine Bewegung, es ist ein Standbild.
Funktioniert die Demo für Sie in diesen Browsern: https://codepen.io/chriscoyier/pen/zKbYzP
Wenn ja, sollten Sie sicherstellen, dass Ihre Version dieselben Abhängigkeiten enthält. In diesem Fall wäre das jQuery (v3.1.0).
Hallo, das ist cool, ich habe es einigermaßen zum Laufen gebracht…..
Ein Problem, das hier auftritt, ist, dass ich 5 Bildlinks hinzugefügt habe, und wenn man die Seite öffnet, hängt sie immer am letzten, springt schnell zum ersten und dann wieder zurück, bis es das ein paar Mal gemacht hat und dann funktioniert es perfekt. Wissen Sie, warum es sich erst seltsam verhält und dann in Ordnung ist? Danke für den Code-Share!
Funktioniert auch bei mir, aber das erste Mal erscheinen alle Bilder untereinander.
Irgendwann löst es sich von selbst. Und die Bilder müssen auch die gleiche Größe haben… Hoffe, ich bekomme Ratschläge, wie man es beheben kann.
Wenn beim ersten Mal alle Bilder untereinander erscheinen, einfach hinzufügen
#slideshow > div {
display: none;
}
Warum fügt das dem HTML Höhe hinzu? Es beginnt gut, dann ändert sich mit der zweiten Folie die gesamte Seitenhöhe (beim Scrollen nach unten). Wenn dann die nächste Folie kommt, verkürzt sie sich wieder auf normal.
Hallo, großartige Coder, bitte wie kann ich den untenstehenden Code automatisch anzeigen lassen statt manuell?
Hallo Mann, super Code, wirklich kurz und effektiv. Aber darf ich fragen, gibt es eine Möglichkeit, dass er nach rechts gleitet, wenn er ausgeblendet wird?
Ich habe Ihren Code für die HTML-Diashow hinzugefügt, aber die Bilder wurden nicht als Diashow angezeigt, sondern gingen nur nach unten.
Hallo!
Probleme mit dem JS-Code für die Diashow. Ich baue die Seite auf BlueHost und verwende Google Chrome. Kann mir jemand einen JS-Code senden, der die Diashow tatsächlich funktionieren lässt? Im Moment stapeln sich die Bilder nur übereinander und bewegen sich nicht.
Vielen Dank!!!