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

base target="" gibt das Ziel des Basislinks zum Öffnen des Frames an

<base target=_blank> ändert den Zielrahmen d...

Lösung für die in Firefox oder IE nicht ermittelte Spannweite

Code kopieren Der Code lautet wie folgt: <html...

So leiten Sie über den Nginx-Lastausgleich zu https um

Kopieren Sie das Zertifikat und den Schlüssel im ...

So stellen Sie mit Docker ein einfaches C/C++-Programm bereit

1. Erstellen Sie zunächst eine Datei hello-world....

Handbuch zur MySQL-Volltextindizierung

Die Volltextindizierung erfordert eine spezielle ...

So beheben Sie den abnormalen Fehler ERROR: 2002 in MySQL

Kürzlich ist beim Starten von MySQL ein Fehler au...

Kennen Sie die seltsamen Dinge in Javascript?

Unsere erfahrenen Vorgänger haben zahllose Codes ...

So fügen Sie bedingte Ausdrücke zu Aggregatfunktionen in MySql hinzu

MySQL-Filterungs-Timing von Where-Bedingungen und...

Docker Gitlab+Jenkins+Harbor erstellt einen persistenten Plattformbetrieb

CI/CD-Übersicht CI-Workflow-Design Das Git-Codeve...

Detaillierte Beispiele zur Ajax-Verwendung in js und jQuery

Inhaltsverzeichnis Natives JS So senden Sie eine ...

Detaillierte Beschreibung der HTML-Tabellenrahmensteuerung

Nur den oberen Rand anzeigen <table frame=above...