js, um einen Ein- und Ausblendeffekt des Bildes zu erzielen

js, um einen Ein- und Ausblendeffekt des Bildes zu erzielen

In diesem Artikel wird der spezifische Code von js zum Ein- und Ausblenden von Bildern zu Ihrer Information bereitgestellt. Der spezifische Inhalt ist wie folgt

Analyseprozess:

1. Fügen Sie dem größten übergeordneten Element mehrere Bilder hinzu und stellen Sie die Transparenz des ersten Bildes auf 1 ein. Deckkraft: 1

Die Transparenz der restlichen Bilder ist 0;
Setzen Sie eine Reihe von Punkten unter das Bild

2. Holen Sie sich für jedes Bild dynamisch unterschiedliche Ebenen, wobei die Ebenengröße der Reihe nach von 4 bis 0 eingestellt wird.

Setz_index:function(){
        für(var i=0;i<this.Photo.length;i++){
            Index=i;
            dieses.Foto[i].style.zIndex =dieses.Foto.length-i-1;
        }
    },

3. Legen Sie zwei Anzeigemöglichkeiten für das Bild fest: im Uhrzeigersinn oder gegen den Uhrzeigersinn. Wenn sich das Bild ändert, ändern sich auch die entsprechenden Punkte. Das angezeigte Bild hat die höchste Stufe und eine Transparenz von 1, während die Transparenz der restlichen Bilder 0 beträgt und die Farbe der entsprechenden kleinen Punkte rosa wird.

Animatezindex:Funktion(Mathematik,Anzahl){
       für(var i=0;i<Anzahl;i++){
         für(var k=0;k<dieses.Foto.Länge;k++) {
            //console.log(1);
           var index = parseInt (this.Foto[k].style.zIndex ); //43210 04321 10432
           wenn(math=="n"){
             index++; //Die Punkte ändern ihre Farbe von links nach rechts if(index ==this.Photo.length){
                 Index = 0;
                 dieses.Foto[k].style.opacity =0;
                 diese.Crclelist[k].style.background="#fff";
             }
             wenn(index==dieses.Foto.Länge-1){
                 dieses.Foto[k].style.opacity= 1;
                 diese.Crclelist[k].style.background="pink";
                 dies.Savecolor= dies.Crclelist[k];

             }
           }
             anders{
               index--; //Der Punkt ändert seine Farbe von rechts nach links if(index==-1){
                   index=dieses.Foto.Länge-1;
               }
               wenn(index==dieses.Foto.Länge-1){
                   dieses.Foto[k].style.opacity= 1;
                   diese.Crclelist[k].style.background="pink";
                   dies.Savecolor= dies.Crclelist[k];
               }
               wenn(index==dieses.Foto.Länge-2){
                   dieses.Foto[k].style.opacity =0;
                   diese.Crclelist[k].style.background="#fff";
               }
           }
             dieses.Foto[k].style.zIndex =index;
         }
       }
    },

4. Legen Sie den Standardwert fest, um die Farbe des ersten Punkts rosa zu machen. Wenn die Maus auf das größte übergeordnete Element gleitet, hört das Bild auf, sich zu drehen. Wenn die Maus auf den kleinen Punkt gleitet, wird dies in zwei Situationen unterteilt: Eingabe von links und rechts vom aktuellen Punkt.

Moren_set:Funktion(){
        var das=dies;
        dass.Crclelist[0].style.background="pink";
        das.Savecolor = das.Crclelist[0];
        dass.Bigblock.onmouseenter=function(){
            // konsole.log(1);
            Fenster.Animationsrahmen abbrechen(Gleiter.Zeitset);
        };
        das.Bigblock.onmouseleave=function(){
            glider.Zeitlinien();
        }
        //Punktereignisse, folge den Bildänderungen for(var i=0;i<that.Crclelist.length;i++){
            dass.Crclelist[i].index=i;
            das.Crclelist[i].onmouseenter =function(){
              var oldindex=that.Savecolor.index;
              var newindex=this.index; //Der Index des Punkts, in den die Maus gleitet. Dies bezieht sich auf das Gleitereignis des aktuellen Punkts// console.log(newindex);
                if(newindex -oldindex >0) { //Eingabe von rechts vom aktuellen Punkt var ri=newindex -oldindex;
                  // konsole.log(ri);
                    var le = das.Crclelist.length-ri;
                   // konsole.log(le);
                    wenn(ri<=le){
                        console.log("nach rechts",ri);
                        das.Animatezindex("n",ri);
                    }
                    wenn(ri>le){
                        console.log("nach links",le);
                        das.Animatezindex("s",le);
                    }
                }
                sonst wenn (neuerIndex - alterIndex < 0) {
                    var ri1=Math.abs(neuerIndex-alterIndex); //den absoluten Wert abrufen var le1=that.Crclelist.length-ri1;
                    wenn(ri1<=le1){
                        console.log("links", ri1);
                        das.Animatezindex("s",ri1);
                    }
                    wenn(ri1>le1){
                        console.log("rechts", le1);
                        das.Animatezindex("n",le1);
                    }

                }
            }
        }
    }

5. Legen Sie das Rotationsereignis fest, um die Rotation des Bildes zeitabhängig zu ändern.

Zeitleisten:Funktion(){
        var jetztzeit = neues Date().getTime();
        if((jetzte Zeit - Segelflugzeug.Alte Zeit) >= Segelflugzeug.Zeitverzögerung ){
            Segelflugzeug.Alte Zeit =neue Zeit;
            glider.Animatezindex ("n",1); //Nach rechts ändern}
        //Sie können die Methoden setTimeout und setInterval verwenden, um eine Animation im Skript zu implementieren.
        // Dies läuft jedoch möglicherweise nicht reibungslos genug ab und verbraucht zusätzliche Ressourcen.
        //Die Methode requestAnimationFrame wird verwendet, um den Browser zu benachrichtigen, dass die Animation neu abgetastet und in einer Schleife wiedergegeben werden soll.
        /*AnimationsFrame abbrechen
        Die Methode „cancelAnimationFrame“ wird verwendet, um eine zuvor geplante Aktualisierungsanforderung für Animationsbilder abzubrechen. */
       glider.Timeset = Fenster.requestAnimationFrame(glider.Timelines);
 }

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:
  • Natives js und jquery, um den Ein- und Ausblendeffekt des Bildkarussells zu erzielen
  • So erzielen Sie Ein- und Ausblendeffekte in js
  • Natives js implementiert Ein- und Ausblendeffekte
  • js, um einen einfachen Ein- und Ausblendeffekt beim Bild zu erzielen
  • js Ein- und Ausblenden von Bildkarusselleffektcodes
  • Beispielcode für die Ein- und Ausblendsteuerung von js
  • Eine einfache Methode zum Implementieren verzögerter Lade- und Ein- und Ausblendeffekte von Bildern mit JS
  • js realisiert den Ein- und Ausblendeffekt beim Laden von Bildern
  • js, um die Ein- und Ausblende-Karussell-Umschaltfunktion zu erreichen
  • js Motion Framework_einschließlich Ein- und Ausblendeffekte von Bildern

<<:  Lassen Sie uns über den Unterschied zwischen MyISAM und InnoDB sprechen

>>:  Implementierung mehrerer Tomcat-Instanzen auf einer einzigen Maschine

Artikel empfehlen

So machen Sie React-Komponenten im Vollbildmodus

einführen Dieser Artikel basiert auf React + antd...

Vollständige Schritte zum Erstellen eines Passwortgenerators mit Node.js

Inhaltsverzeichnis 1. Vorbereitung 2. Befehlszeil...

JavaScript MouseEvent-Fallstudie

Mausereignis Wenn die Maus eine bestimmte Operati...

JavaScript zum Erzielen eines einfachen Countdown-Effekts

In diesem Artikelbeispiel wird der spezifische Co...

Sieben Möglichkeiten zur Implementierung der Array-Deduplizierung in JS

Inhaltsverzeichnis 1. Verwenden von Set()+Array.f...

So konvertieren Sie zusätzlichen Text in HTML in Auslassungspunkte

Wenn Sie zusätzlichen Text in HTML als Auslassung...

So verhindern Sie das Flashen von Vue in kleinen Projekten

Zusammenfassung HTML: Element plus V-Umhang CSS: ...

So installieren und konfigurieren Sie den SSH-Dienst in Ubuntu 18.04

Installieren Sie das SSH-Tool 1. Öffnen Sie das T...