Implementieren eines Karussells mit einem einzelnen DOM-Knoten Mit backgroundImage können Sie mehrere Bilder hinzufügen und diese versetzen, um einen Karusselleffekt zu erzielen.
/** * Bild abspielen */ Funktion Bild abspielen(Quelle) { wenn (Animation beendet) return; wenn (!_imageEl) { _imageEl = document.createElement('div') _imageEl.className = "swiper_container"; _imageEl.style.backgroundImage = `url(${src.url})`; _imageEl.setAttribute("data-img", src.url); elContainer.appendChild(_imageEl); } anders { AnimationFinshed = true; let width = elContainer.clientWidth, height = elContainer.clientHeight; let preImage = _imageEl.getAttribute("data-img"); _imageEl.style.backgroundImage = `url(${preImage}),url(${src.url})`; _imageEl.style.backgroundPositionX = `Mitte, ${width + 20}px`; setzeTimeout(() => { _imageEl.style.transition = "alle 0,8 s langsam"; _imageEl.style.backgroundPositionX = `-${width + 20}px,center`; }, 0); setzeTimeout(() => { _imageEl.style.transition = "keine"; _imageEl.style.backgroundImage = `url(${src.url}) `; _imageEl.style.backgroundPositionX = `Mitte`; _imageEl.setAttribute("data-img", src.url) AnimationFinshed = falsch; }, 800) } } Quellcode 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. |
<<: Welche Codes sollte ich beherrschen, wenn ich Webdesign lerne?
>>: Beispiel für die Bereitstellung von MySQL auf Docker
In diesem Artikelbeispiel wird der spezifische Ja...
Ich glaube, dass vielen Leuten, die MySQL schon l...
Inhaltsverzeichnis 1. Schlüsselwörter 2. Dekonstr...
Inhaltsverzeichnis Vorwort Konvertierungsbeziehun...
In diesem Artikel wird der spezifische Code von R...
Im Nginx-Prozessmodell erfordern Aufgaben wie Ver...
Inhaltsverzeichnis Vielfältige Einsatzmöglichkeit...
Inhaltsverzeichnis Vorwort analysieren Daten insg...
Um eine virtuelle Maschine auf einem Windows-Syst...
Rezension der vorherigen Folge: Gestern haben wir...
Inhaltsverzeichnis 1. Einführung in PXC 1.1 Einfü...
Methode 1: Ändern Sie die Datei .bashrc oder .bas...
Ich bin vor kurzem mit MySQL in Berührung gekomme...
Der MGR unserer Bank wird Ende des Jahres eingefü...
1. Entpacken Sie mysql-8.0.21-winx64 2. Konfiguri...