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

So implementieren Sie verschiebbare Komponenten in Vue

In diesem Artikel erfahren Sie, wie Sie ziehbare ...

Beispiel-Tutorial für geplante MySQL-Aufgaben

Vorwort Seit MySQL 5.1.6 wurde eine einzigartige ...

Detaillierte Erläuterung des Shared-Memory-Mechanismus von Nginx

Der gemeinsam genutzte Speicher von Nginx ist ein...

Natives JavaScript-Message Board

In diesem Artikel wird der spezifische JavaScript...

React realisiert sekundären Verknüpfungseffekt (Treppeneffekt)

In diesem Artikel wird der spezifische Code von R...

So ändern Sie den Standardzeichensatz von MySQL auf dem MAC auf UTF-8

1. Überprüfen Sie den Zeichensatz des standardmäß...

JS 4 super praktische Tipps zur Verbesserung der Entwicklungseffizienz

Inhaltsverzeichnis 1. Kurzschlussurteil 2. Option...

Lösung für vergessenes Linux MySQL-Root-Passwort

Wenn Sie sich bei der Verwendung der MySQL-Datenb...