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

Implementierung eines Random Roll Callers basierend auf JavaScript

In diesem Artikel wird der spezifische JavaScript...

VUE realisiert Registrierungs- und Login-Effekte

In diesem Artikelbeispiel wird der spezifische Co...

Zusammenfassung der CSS-Methoden zum Löschen von Floats

Float wird häufig im Layout von Webseiten verwend...

Nutzerbedürfnisse führen zu marketingorientiertem Design

<br />Zu jedem unserer Themen bespricht das ...

Was ist WML?

WML (Wireless Markup Language). Es handelt sich u...

So blockieren Sie IP und IP-Bereich in Nginx

Vorne geschrieben Nginx ist nicht nur ein Reverse...

Ideen und Codes zur Implementierung der Vuex-Datenpersistenz

Was ist Vuex vuex: ist ein speziell für vue.js en...

Wie CSS die Zeit des weißen Bildschirms während des ersten Ladens beeinflusst

Rendering-Pipeline mit externen CSS-Dateien In de...

Rastersysteme im Webdesign

Bildung des Gittersystems Im Jahr 1692 war der fr...