jQuery benutzerdefinierter Lupeneffekt

jQuery benutzerdefinierter Lupeneffekt

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:
  • Verwenden Sie JQuery, um den Bildlupen-Anzeigeeffekt von Taobao zu imitieren
  • Bildlupeneffekt basierend auf der Entwicklung eines JQuery-Plugins (imitiert Taobao)
  • Beispielcode der jQuery-Bildvergrößerungsfunktion
  • Informationen zur Verwendung des Jqzoom jquery Lupeneffekt-Plugins
  • Lupeneffekt basierend auf jQuery
  • Ideen und Codes zur Implementierung des Bildlupeneffekts mit JQuery (selbst geschrieben)
  • Produktanzeige-Lupe basierend auf jQuery
  • jQuery implementiert Beispielcode für Lupeneffekt
  • Der jQuery-Lupeneffekt ist sehr schön
  • Verwenden von jQuery zum Implementieren eines Lupeneffekts

<<:  Beheben von Problemen mit impliziter MySQL-Konvertierung

>>:  Beispielcode für die Verwendung von Nginx zur Implementierung einer 301-Weiterleitung zum https-Stammdomänennamen

Artikel empfehlen

Detailliertes Tutorial zum Ersetzen von mysql8.0.17 in Windows 10

In diesem Artikel werden die spezifischen Schritt...

Lösung für das Docker-Pull-Timeout

In letzter Zeit ist das Abrufen von Docker-Images...

Mehrere Möglichkeiten, die Lesbarkeit von Webseiten zu verbessern

1. Verwenden Sie kontrastierende Farben. Mit Kont...

Tutorial zur MySQL-Datensicherungsmethode mit Multi-Master und One-Slave

Überblick Vorgänge, die auf einer Datenbank ausge...

Detaillierte Erläuterung des Datenreaktionsprinzips von Vue

Dieser Artikel richtet sich hauptsächlich an diej...

Anwendung und Implementierung des Datencache-Mechanismus für kleine Programme

Informationen zum Miniprogramm-Datencache Datenca...

Beispielcode zur Implementierung des Aushöhlungseffekts mit CSS

Wirkungsprinzip Verwenden Sie hauptsächlich CSS-F...

Installations-JDK-Tutorialanalyse für Linux-System (Centos6.5 und höher)

Artikelstruktur 1. Vorbereitung 2. Installieren S...

So zeigen Sie Dateien im Docker-Image an

So zeigen Sie Dateien in einem Docker-Image an 1....

Beispiele für die Verwendung von React Ref

Inhaltsverzeichnis Was ist ref So verwenden Sie r...

Detaillierte Erklärung zur Verwendung des Grep-Befehls in Linux

Linux-Grep-Befehl Mit dem Linux-Befehl grep könne...

Reagieren Sie auf den nativen ScrollView-Pulldown-Aktualisierungseffekt

In diesem Artikel wird der spezifische Code des P...

Eine vollständige Liste der Meta-Tag-Einstellungen für Mobilgeräte

Vorwort Als ich zuvor das Front-End studierte, be...