Ein nahtloses Karussell ist ein sehr häufiger Effekt und sehr einfach, wenn man die Logik einmal verstanden hat. Die Wirkung ist wie folgtCodeabschnitt<!DOCTYPE html> <html> <Kopf> <meta charset="utf-8"> <title>Nahtloses Karussell erstellen</title> <script src="js/jquery-3.4.1.min.js"></script> <Stil> * { Rand: 0; Polsterung: 0; Benutzerauswahl: keine; } #div { Rand: 1px durchgehend hellgrau; Breite: 600px; Höhe: 300px; Rand: 20px; Überlauf: versteckt; } .Artikel { Rand: 1px durchgehend hellgrau; Breite: 96%; Höhe: 50px; Rand: 10px automatisch; } </Stil> </Kopf> <Text> <div id="div"> <div Klasse="rollbox"></div> </div> </body> </html> <Skript> $(Dokument).bereit(Funktion() { für (var i = 0; i < 7; i++) { var $item = $("<div class='item'>" + i+ "</div>"); $item.appendTo($("#div .rollbox")); } }) //Karussell-Aktion$(function() { $("#div").roll(1); }) $.prototype.roll = Funktion(Spanne) { span = span == undefiniert? 20 : span; //Scrollrate var $that = $(this).find('.rollbox'); Var-Index = 0; var t = setzeIntervall(Funktion() { $that.css('margin-top', index + 'px'); Index--; überprüfen(); }, Spanne) // $that.mouseenter(Funktion() { Intervall löschen(t); }) $that.mouseleave(Funktion() { t = Intervall setzen(Funktion() { $that.css('margin-top', index + 'px'); Index--; überprüfen(); }, Spanne) }) Funktion check(){ var zuerst = $that.children().first(); var top = parseInt(first.css('margin-top').replace('px','')); var bottom = parseInt(first.css('margin-bottom').replace('px','')); var Höhe = erste.Höhe(); bw = parseInt(first.css('border-width').replace('px','')); var temp = Index+oben+Höhe+unten; wenn(temp==top-2*bw){ var letztes = $das.Kinder().letztes(); letztes.nach(erstes); $that.css('margin-top','0px'); Index = 0; } } } </Skript> Erklärung der Ideen
Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. Das könnte Sie auch interessieren:
|
>>: Analyse der MySQL-Methode zum Exportieren nach Excel
1. Docker online herunterladen yum install -y epe...
Wenn der img src-Wert leer ist, werden zwei Anfrag...
Inhaltsverzeichnis Herunterladen und Installieren...
Durchscheinender Rand Ergebnis: Implementierungsc...
Inhaltsverzeichnis 1. Der Elefant, der nicht in d...
1. Weltraumregeln Leerzeichen im HTML-Code werden...
Symptom Ich habe eine Crontab-Aufgabe auf einem C...
Über den Unterschied zwischen Gitlab und Github m...
Ergebnisse erzielen Implementierungscode html <...
Inhaltsverzeichnis Überblick Leistung.jetzt Konso...
Inhaltsverzeichnis Vorwort Einrichten der Protoko...
Inhaltsverzeichnis 1. Projektkonstruktion 2: Verz...
Elastic Stack, allgemein bekannt als ELK Stack, i...
Ich habe in letzter Zeit viel MySQL-bezogene Synt...
In diesem Artikel wird die Installations- und Kon...