Heim  >  Artikel  >  Web-Frontend  >  Implementierung eines Bildkarussells basierend auf Javascript-Array_Javascript-Kenntnissen

Implementierung eines Bildkarussells basierend auf Javascript-Array_Javascript-Kenntnissen

WBOY
WBOYOriginal
2016-05-16 15:02:381727Durchsuche

Es gibt viele Möglichkeiten, Bilder zu karussellieren. Hier stellen wir eine einfache vor: die js-Array-Implementierung.

Speichern Sie zuerst den Bildpfad im Array und rufen Sie dann die Funktion setInterval auf, um die Bilder der Reihe nach zu drehen

 <script type="text/javascript"> 
  var curIndex = 0; 
  var timeInterval = 1000; 
  var arr = new Array(); 
  arr[0] = "1.png"; 
  arr[1] = "2.png"; 
  arr[2] = "3.png"; 
  arr[3] = "4.png"; 
  arr[4] = "5.png"; 
  setInterval(changeImg,timeInterval); 
  function changeImg() { 
    var obj = document.getElementById("imge"); 
    if (curIndex == arr.length-1) { 
     curIndex = 0; 
    } else { 
     curIndex += 1; 
    } 
    obj.src = arr[curIndex]; 
  } 
 </script>

Das vollständige Beispiel lautet wie folgt

<!DOCTYPE html> 
<html lang="en"> 
<head> 
 <meta charset="UTF-8"> 
 <title>使用数组实现图片自动轮播</title> 
 <style type="text/css">
  #main{
   width: 700px;
   height: 450px;
   margin: 0 auto;
   text-align: center;
  }
 </style>
 <script type="text/javascript"> 
  var curIndex = 0; 
  var timeInterval = 1000; 
  var arr = new Array(); 
  arr[0] = "1.png"; 
  arr[1] = "2.png"; 
  arr[2] = "3.png"; 
  arr[3] = "4.png"; 
  arr[4] = "5.png"; 
  setInterval(changeImg,timeInterval); 
  function changeImg() { 
    var obj = document.getElementById("imge"); 
    if (curIndex == arr.length-1) { 
     curIndex = 0; 
    } else { 
     curIndex += 1; 
    } 
    obj.src = arr[curIndex]; 
  } 
 </script> 
</head> 
<body> 
 <div id="main">
   <h1>使用数组实现图片自动轮播</h1>
   <img id = "imge" src = "1.png" alt="picture" /> 
 </div>
</body> 
</html>

Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er wird für das Studium aller hilfreich sein.

Stellungnahme:
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