In diesem Artikelbeispiel wird der spezifische Code des jQuery-Plug-Ins zum Erzielen eines Bildvergleichs zu Ihrer Information geteilt. Der spezifische Inhalt ist wie folgt Ein sehr häufiger Effekt, der nicht schwer zu erzielen ist Die Wirkung ist wie folgtCodeabschnitt<!DOCTYPE html> <html> <Kopf> <meta charset="utf-8"> <title>Bilder vergleichen</title> <script src="js/jquery-3.4.1.min.js"></script> <Stil> *{ Rand: 0px; Polsterung: 0px; Benutzerauswahl: keine; } .div{ Rand: 1px durchgehend hellgrau; Breite: 400px; Höhe: 200px; Rand: 10px; schweben: links; Position: relativ; } .img1{ Position: absolut; oben: 0; unten: 0; links: 0; Breite: 50%; } .img2{ Position: absolut; oben: 0; unten: 0; links: 50%; rechts: 0; } .img1,.img2{ Hintergrundposition: Mitte Mitte; Hintergrundgröße: 400px 200px; Hintergrundwiederholung: keine Wiederholung; } .img1{ Hintergrundposition-x: 0; } .img2{ Hintergrundposition-x: 100 %; Filter: invertieren (100 %); } .Bar{ Position: absolut; oben: 0; unten: 0; rechts: -4px; Breite: 8px; Hintergrundfarbe: grau; Cursor:ew-Größe ändern; Deckkraft: 0,2; } .stoppen{ Zeigerereignisse: keine; } </Stil> </Kopf> <Text> <div Klasse="div"> <div Klasse="img1" Stil="Hintergrundbild: URL(img/1.jpg);"> <div Klasse="bar" Datenflag="0"></div> </div> <div Klasse="img2" Stil="Hintergrundbild: URL(img/1.jpg);"></div> </div> <div Klasse="div"> <div Klasse="img1" Stil="Hintergrundbild: URL(img/2.jpg);"> <div Klasse="bar" Datenflag="0"></div> </div> <div Klasse="img2" Stil="Hintergrundbild: URL(img/2.jpg);"></div> </div> </body> </html> <Skript> $(Dokument).bereit(Funktion(){ $(".bar").mousedown(Funktion(){ $(this).parent().addClass("stoppen"); $(this).parent().next().addClass("stoppen"); $(this).attr("Datenflag","1") }) $(".div").mousemove(Funktion(e){ var temp = $(this).find('.bar').attr("Datenflag"); wenn(temp=="1"){ var w = $(diese).width(); var x = e.offsetX; var p = parseFloat((x/w).toFixed(2))*100; $(this).children(".img1").css('Breite',p+'%'); $(diese).children(".img2").css('links',p+'%'); } }) $(Dokument).mouseup(Funktion(){ $(".img1,.img2").removeClass("stoppen"); $(".bar").attr("Datenflag","0") }) }) </Skript> Erklärung der Ideen Es fühlt sich sehr einfach an. Verwenden Sie einfach zwei Bilder als Hintergrundbilder und steuern Sie deren Layoutposition sowie die Breite und Höhe des Containers. Die Größe des Hintergrundbilds muss für die adaptive Optimierung gesteuert werden. Natürlich gibt es kein Problem, wenn sich der übergeordnete Container nicht ändert. 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:
|
<<: Grafisches Tutorial (Fenster) zur Installation und Konfiguration von MySQL 5.7.21
>>: Detaillierte Erläuterung der Konfiguration und Optimierung des statischen Nginx-Dateidienstes
In diesem Artikel wird eine kleine Demo gezeigt, ...
Dieser Artikel beschreibt die Installations- und ...
1. Hintergrund der parallelen Replikation Zunächs...
Dieser Artikel veranschaulicht anhand von Beispie...
Betriebssystem: Windows 10_x64 Python-Version: 3....
Daten in MySQL-Datenbank einfügen. Bisher häufig ...
Inhaltsverzeichnis Offizielle Einführung in Node....
Der einfache Timer von Vue dient Ihnen als Refere...
1. Abhängigkeit herunterladen npm installiere @an...
Inhaltsverzeichnis Vorwort 1. Aktuelle Uhrzeit er...
Inhaltsverzeichnis Erstellen Sie ein einfaches Sp...
Inhaltsverzeichnis Grundlegende Konzepte von Komp...
1. Anwendungsszenarien Es gibt eine solche Anford...
Vorwort Das Transaktionsdatenwörterbuch und das a...
Inhaltsverzeichnis Frage: Wird die Farbe des Bere...