Heim > Web-Frontend > js-Tutorial > Implementierung von Floating-Anzeigen im Vollbildmodus basierend auf Javascript_Javascript-Kenntnissen

Implementierung von Floating-Anzeigen im Vollbildmodus basierend auf Javascript_Javascript-Kenntnissen

WBOY
Freigeben: 2016-05-16 15:07:19
Original
1788 Leute haben es durchsucht

Das Beispiel in diesem Artikel soll Ihnen zeigen, wie Sie als Referenz Vollbild-Floating-Anzeigen implementieren. Der spezifische Inhalt ist wie folgt:

Hauptanwendungsmethoden

Sichtbare Bereichsbreite der Webseite: document.body.clientWidth;
Die Höhe des sichtbaren Bereichs der Webseite: document.body.clientHeight;

Breite des sichtbaren Bereichs der Webseite: document.body.offsetWidth (einschließlich der Breite der Seitenlinien); Die Höhe des sichtbaren Bereichs der Webseite: document.body.offsetHeight (einschließlich der Breite der Kante);

setInterval

Die setInterval-Aktion wird verwendet, um beim Abspielen von Animationen in bestimmten Abständen Funktionen, Methoden oder Objekte aufzurufen. Mit dieser Aktion können Sie Variablen aus der Datenbank aktualisieren oder die Zeitanzeige aktualisieren.

Das Syntaxformat der setInterval-Aktion lautet wie folgt:

 setInterval(function,interval[,arg1,arg2,......argn])
   setInterval(object,methodName,interval[,arg1,arg2,.....argn])
Nach dem Login kopieren
Das erste Format ist die Standardsyntax der setInterval-Funktion im Standard-Aktionsfeld und das zweite Format ist die Methode, die in Aktionen im Expertenmodus verwendet wird.
Der Parameter function ist ein Funktionsname oder eine Referenz auf eine anonyme Funktion.

Der Objektparameter gibt ein vom Objektobjekt abgeleitetes Objekt an. methodName gibt die aufzurufende Methode im Objektparameter an.
Intervall gibt die Zeit zwischen zwei Aufrufen von Funktions- oder Methodennamen in Millisekunden an. Die folgenden arg1 usw. sind optionale Parameter, mit denen die an function oder methodName übergebenen Parameter angegeben werden.
Das von setInterval festgelegte Zeitintervall ist kleiner als die Bildrate der Animation (z. B. 10 Bilder pro Sekunde, entsprechend 100 Millisekunden), und die Funktion wird in einem Zeitintervall aufgerufen, das möglichst nahe am Intervall liegt. Und die Aktion „updateAfterEvent“ muss verwendet werden, um sicherzustellen, dass der Bildschirm ausreichend häufig aktualisiert wird. Wenn das Intervall größer als die Bildrate der Animation ist, wird es nur jedes Mal aufgerufen, wenn der Abspielkopf in ein bestimmtes Bild eintritt, um die Auswirkungen jeder Bildschirmaktualisierung zu verringern.

clearInterval

Die Aktion „clearInterval“ besteht darin, den Aufruf der Funktion „setInterval“ zu löschen

Das Syntaxformat lautet wie folgt:

                                                                                                                                                                                                                                                  clearInterval(intervalid);


Beispiele für mobile Werbeeffekte

<html>
  <head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8">
    <title>简单JS动画实例 广告移动效果</title>
  </head>
  <body>
    <div id="one" style="background-color:red; position:absolute; left:0; top:0; height:100px; height:100px; ">
      移动广告
    </div>
 
    <script type="text/javascript">
      var x=0;    //对象X轴位置
      var y=0;    //对象Y轴位置
      var xs = 10;  //对象X轴移动速度
      var ys = 10;  //对象Y轴移动速度
 
      var one = document.getElementById('one'); 
 
      function move(){
        x += xs; 
        y += ys; 
        one.style.left = x; 
        one.style.top = y; 
        if (x > document.body.clientWidth - one.offsetWidth-20 || x<0) {
          xs = -1*xs;     //速度取反
        }
 
        if (y > document.body.clientHeight - one.offsetHeight-20 || y<0){
          ys = -1*ys; 
        }
      }
      var obj = setInterval('move()', 100); 
 
      one.onmouseover = function(){  //
        clearInterval(obj); 
      }
 
      one.onmouseout = function (){
        obj = setInterval('move()', 100); 
      }
 
    </script>
  </body>
</html>
Nach dem Login kopieren
Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er wird für das Studium aller hilfreich sein.
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage