javascript image toggle integrated instance (loop toggle sequential toggle)


This article introduces two ways of javascript image switching, loop switching and sequence switching example code, to share for your reference, the specific content is as follows

<html>
 <head>
  <meta charset="utf-8">
  <style>
  p{margin:0;}
  input{border:none;outline: none;margin:0;padding:0;}
   img{width:300px;height:300px;}
   #loop{margin-left:50px;background:#c80;width:60px;height:40px;font-size:14px;line-height:20px;text-align: center;}
   #order{margin-left:50px;background:#c80;width:60px;height:40px;font-size:14px;line-height:20px;text-align:center;}
   div{width:300px;height:300px;position:relative;}
   span{position:absolute;left:0;top:0;width:300px;height:20px;font-size:14px;line-height:20px;background:#000;opacity:0.5;color:#fff;text-align: center;}
   div p{position:absolute;left:0;bottom:0;width:300px;height:20px;font-size:14px;line-height:20px;text-align: center;color:#fff;background:#000;opacity:0.5;}
   div input{position:absolute;width:60px;height:60px;top:100px;background:pink;}
   #back{left:0;}
   #next{right:0;}
  </style>
  <script type="text/javascript">
   window.onload=function(){
   // switching
   var oNext=document.getElementById("next");
   var oBack=document.getElementById("back");
   var oImg=document.getElementById("img");
   var oText=document.getElementById("text");
   var oSpan=document.getElementById("span");
   var oLoop=document.getElementById("loop");
   var Oorder=document.getElementById('order');
   var oText1=document.getElementById("text1");
   var aImg=["img/1.jpg","img/2.jpg","img/3.jpg","img/4.jpg"];
   var aText=[" The picture 1"," The picture 2"," The picture 3"," The picture 4"];

   var num=0;
   // Click on the 1 Zhang event
   function next(){
    num=num+1; // Every time add 1
    // Make a judgment if num Greater than the last 1 zhang , Picture return control 1 zhang
    //// 1 2 3 4
    if(num>aImg.length-1){

     num=0;
    }
    oImg.src=aImg[num];
    oText.innerHTML=aText[num];// Image information changes, associated with the array
    oSpan.innerHTML=(num+1)+"/"+aImg.length;// Change in quantity, associated with an array
    //alert(num);

   }
    function back(){
    num=num-1;
    // Make a judgment if the picture is less than the 1 zhang , Go back to the end 1 zhang
    if(num<0){
     num=aImg.length-1;
    }
    oImg.src=aImg[num];
    oText.innerHTML=aText[num];// Image information changes, associated with the array
    oSpan.innerHTML=(num+1)+"/"+aImg.length;// Change in quantity, associated with an array
   }
   function next1(){
    num=num+1; // Every time add 1
    // Make a judgment if num Greater than the last 1 zhang , Pop up a warning and leave the picture at the end 1 zhang
    //// 1 2 3 4
    if(num>aImg.length-1){

     num=aImg.length-1;
     alert(" The last 1 Zhang the ");
    }
    oImg.src=aImg[num];
    oText.innerHTML=aText[num];
    oSpan.innerHTML=num+1+"/"+aImg.length;
    //alert(num);

   }
   function back1(){
    num=num-1;
    // Make a judgment if the picture is less than the 1 When it does, a warning will pop up and the picture will be set at no 1 zhang
    if(num<0){
     num=0;
     alert(" Is the first 1 Zhang the ");
    }
    oImg.src=aImg[num];
    oText.innerHTML=aText[num];
    oSpan.innerHTML=num+1+"/"+aImg.length;
   }

   oNext.onclick=next;
   oBack.onclick=back;
   oLoop.onclick=function(){
     oText1.innerHTML=" Pictures can be viewed from no 1 Tickets to the final 1 Zhang loop switch ";
     oNext.onclick=next;
     oBack.onclick=back;
   }
   Oorder.onclick=function(){
     oText1.innerHTML=" Pictures can only be from the first 1 Tickets to the final 1 Zhang sequence switching ";
    oNext.onclick=next1;
    oBack.onclick=back1;

   }


   }

  </script>
 </head>
 <body>
  <input id="loop" type="button" name="" value=" switching "/>
  <input id="order"type="button" name="" value=" Sequence switch "/>
  <p id="text1"> Pictures can be viewed from no 1 Tickets to the final 1 Zhang loop switch </p>
  <div>
  <input id="back" type="button" name="" value=" on 1 zhang "/>
  <input id="next" type="button" name="" value=" Under the 1 zhang "/>

   <img id="img" src="img/1.jpg"/>
   <span id="span">1/4</span>
   <p id="text"> The picture 1</p>
  </div>


 </body>
</html>

Picture switch means two pictures switch in turn code:

<html lang="en">
 <head>
  <meta charset="utf-8">
  <style>
   #text{width:200px;height:200px;font-size:40px;line-height:40px;text-align: center;}
   img{width:200px;height:200px;}
  </style>
  <script type="text/javascript">
   window.onload=function(){
   var oBtn=document.getElementById("btn");
   var oImg=document.getElementById("img");
   var oText=document.getElementById("text");
   var onOff=true;
   oBtn.onclick=function(){
    if(onOff){
     oImg.src="img/7.jpg";
     oText.innerHTML=" The picture 2";
     onOff=false;
    }
    else{
     oImg.src="img/5.jpg";
     oText.innerHTML=" The picture 1";
     onOff=true;
    }
   }

  }
  </script>
 </head>
 <body>
  <input id="btn" type="button" name="" value=" Switch the picture "/>
  <img id="img" src="img/5.jpg"/>
  <p id="text"> The picture 1</p>

 </body>
</html>

That is the end of this article, I hope to help you learn javascript programming.