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

Detaillierte Schritte zur Installation von ros2 in Docker

Inhaltsverzeichnis Hauptthema 1. Installieren Sie...

Analyse der MySql-Indexnutzungsstrategie

MySql-Index Indexvorteile 1. Sie können die Einde...

Das native VIDEO-Tag der HTML-Seite verbirgt die Download-Button-Funktion

Beim Schreiben eines Webprojekts stieß ich auf ei...

Umfassende Analyse der Isolationsebenen in MySQL

Wenn die Datenbank gleichzeitig denselben Datenst...

Eine kurze Erläuterung temporärer MySQL-Tabellen und abgeleiteter Tabellen

Abgeleitete Tabellen Wenn die Hauptabfrage eine a...

Erfahren Sie mehr über die MySQL-Speicher-Engine

Inhaltsverzeichnis Vorwort 1. MySQL-Hauptspeicher...

Natives JS zum Erzielen eines coolen Paging-Effekts

In diesem Artikel wird anhand eines Beispiels ein...

HTML verwendet reguläre Ausdrücke zum Testen von Tabellenbeispielen

Hier ist ein Beispielcode für die Verwendung regu...