In diesem Artikelbeispiel wird der spezifische Code des benutzerdefinierten Lupeneffekts von jQuery zu Ihrer Information geteilt. Der spezifische Inhalt ist wie folgt Definition des jQuery-Plugins: <!DOCTYPE html> <html> <Kopf> <meta charset="utf-8"> <Titel></Titel> <script src="js/jquery3.6.0.js"></script> <style type="text/css"> div{ Breite: 200px; Höhe: 200px; } </Stil> </Kopf> <Text> <div></div> <div></div> <Skript> // 1. jQuery-Plugin, definiert auf Basis von jQuery.fn // 2. Lösung von Namenskonflikten // 3. Durchlaufe jedes Element im jQuery-Objekt // 4. Gib in der Funktion jQuery (dieses) zurück (Funktion($){ $.fn.extend({ Zufallsfarbe:Funktion(){ // dies bezieht sich auf das Pseudoarray, das aus allen Elementen besteht, die wir mit der Funktion $selector random(){ ausgewählt haben. var r = Math.floor(Math.random()*256); var g = Math.floor(Math.random()*256); var b = Math.floor(Math.random()*256); gibt „rgb(,,+ r + ',,+ g + ',,+ b + ')“ zurück; } dies.jedes(Funktion(Index){ $(diese).css({ Hintergrundfarbe: zufällig() }) }) gib dies zurück; } }) })(jQuery); $('div').randomColor(); </Skript> </body> </html> <!DOCTYPE html> <html> <Kopf> <meta charset="utf-8"> <Titel></Titel> <style type="text/css"> *{ Rand: 0; Polsterung: 0; } .Lupe .links{ Breite: 240px; Höhe: 150px; schweben: links; Position: relativ; } .Lupe .links img{ Breite: 240px; Höhe: 150px; } .Lupe .links .Maske{ Breite: 100 %; Höhe: 100%; Position: absolut; links: 0; oben: 0; Hintergrundfarbe: schwarz; Deckkraft: 0,4; } .Magnifier .float{ Breite: 50px; Höhe: 50px; Hintergrund: Pink; Deckkraft: 0,5; Position: absolut; links: 0; oben: 0; } .Lupe .rechts{ Höhe: 200px; Breite: 200px; Hintergrundbild: URL (Bild/2.jpg); schweben: links; Rand links: 50px; } </Stil> </Kopf> <Text> <div Klasse="Lupe"> <div Klasse="links"> <img src="./img/2.jpg" > <div Klasse="float"> </div> <div Klasse="Maske"></div> </div> <div Klasse="rechts"></div> </div> <script src="js/jquery3.6.0.js"></script> <Skript> (Funktion($){ $.fn.extend({ Lupe:Funktion(){ dies.jedes(Funktion(){ var das=dies; $('.left',this).mousemove(Funktion (evt){ var x=evt.offsetX; var y=evt.offsetY; var float=$('.float',dies); x=x-float.Breite/2; y=y-float.höhe/2; wenn(x<0){ x=0; } wenn(y<0){ y=0; } wenn(x > $(this).width()-float.width()){ x = $(diese).width()-float.width(); } wenn(y > $(this).height()-float.height()){ y = $(diese).höhe()-float.höhe(); } float.css({ links:x, oben:y }); $('.richtig',das).css({ Hintergrundposition: x*-4+'px' + y*-4+'px' }) }).mouseover(Funktion(){ }).mouseout(Funktion(){ }) }); } }) })(jQuery) $('.magnifier').magnifier(); </Skript> </body> </html> 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:
|
<<: Beheben von Problemen mit impliziter MySQL-Konvertierung
In diesem Artikel werden die spezifischen Schritt...
In letzter Zeit ist das Abrufen von Docker-Images...
1. Verwenden Sie kontrastierende Farben. Mit Kont...
Überblick Vorgänge, die auf einer Datenbank ausge...
Dieser Artikel richtet sich hauptsächlich an diej...
1. Einführung in verteilte Speichersysteme Die ko...
Die automatische Inkrementierung der Primärschlüs...
Informationen zum Miniprogramm-Datencache Datenca...
Wirkungsprinzip Verwenden Sie hauptsächlich CSS-F...
Artikelstruktur 1. Vorbereitung 2. Installieren S...
So zeigen Sie Dateien in einem Docker-Image an 1....
Inhaltsverzeichnis Was ist ref So verwenden Sie r...
Linux-Grep-Befehl Mit dem Linux-Befehl grep könne...
In diesem Artikel wird der spezifische Code des P...
Vorwort Als ich zuvor das Front-End studierte, be...