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 Artikelbeispiel wird der spezifische Co...
In diesem Artikel erfahren Sie, wie Sie ziehbare ...
Vorwort Seit MySQL 5.1.6 wurde eine einzigartige ...
Der gemeinsam genutzte Speicher von Nginx ist ein...
In diesem Artikel wird der spezifische JavaScript...
Der digitale Scrolleffekt auf großen Bildschirmen...
In diesem Artikel wird der spezifische Code von R...
1. Überprüfen Sie den Zeichensatz des standardmäß...
Der lokale Windows-Remotedesktop stellt eine Verb...
Finden Sie das Problem Als ich heute bei der Arbe...
Inhaltsverzeichnis Same-Origin-Richtlinie Ajax-An...
Beim Absenden eines Formulars kann es vorkommen, d...
Inhaltsverzeichnis Geschäftsszenario: Wirkungsdem...
Inhaltsverzeichnis 1. Kurzschlussurteil 2. Option...
Wenn Sie sich bei der Verwendung der MySQL-Datenb...