Contoh menyeluruh penukaran imej javascript (pensuisan kitaran, penukaran berurutan)_kemahiran javascript

WBOY
Lepaskan: 2016-05-16 15:19:58
asal
1504 orang telah melayarinya

Contoh dalam artikel ini memperkenalkan dua kaedah penukaran imej javascript, kod contoh pensuisan kitaran dan pensuisan berjujukan, dan berkongsi dengan anda untuk rujukan anda Kandungan khusus adalah seperti berikut

<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(){
      //循环切换
      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=["图片1","图片2","图片3","图片4"];
 
      var num=0;
      //点击下一张事件
      function next(){
        num=num+1; //每次加一
        //进行判断,如果num大于最后一张时,图片返回第一张
        //// 1 2 3 4
        if(num>aImg.length-1){
           
          num=0;
        }
        oImg.src=aImg[num];
        oText.innerHTML=aText[num];//图片信息变化,与数组关联
        oSpan.innerHTML=(num+1)+"/"+aImg.length;//数量变化,与数组关联
        //alert(num);
       
      }
       function back(){
        num=num-1;
        //进行判断,如果图片小于第一张时,图片返回最后一张
        if(num<0){
          num=aImg.length-1;
        }
        oImg.src=aImg[num];
        oText.innerHTML=aText[num];//图片信息变化,与数组关联
        oSpan.innerHTML=(num+1)+"/"+aImg.length;//数量变化,与数组关联
      }
      function next1(){
        num=num+1; //每次加一
        //进行判断,如果num大于最后一张时,弹出警告并把图片定在最后一张
        //// 1 2 3 4
        if(num>aImg.length-1){
           
          num=aImg.length-1;
          alert("最后一张了");
        }
        oImg.src=aImg[num];
        oText.innerHTML=aText[num];
        oSpan.innerHTML=num+1+"/"+aImg.length;
        //alert(num);
        
      }
      function back1(){
        num=num-1;
        //进行判断,如果图片小于第一张时,弹出警告并把图片定在第一张
        if(num<0){
          num=0;
          alert("已经是第一张了");
        }
        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="图片可以从第一张到最后一张循环切换";
          oNext.onclick=next;
          oBack.onclick=back;
      }
      Oorder.onclick=function(){
         oText1.innerHTML="图片只能从第一张到最后一张顺序切换";
        oNext.onclick=next1;
        oBack.onclick=back1;
 
      }
 
 
     }
    
    </script>
  </head>
  <body>
    <input id="loop" type="button" name="" value="循环切换"/>
    <input id="order"type="button" name="" value="顺序切换"/>
    <p id="text1">图片可以从第一张到最后一张循环切换</p>
   <div>
    <input id="back" type="button" name="" value="上一张"/>
    <input id="next" type="button" name="" value="下一张"/>
     
      <img id="img" src="img/1.jpg"/>
      <span id="span">1/4</span>
      <p id="text">图片1</p>
   </div>
 
     
  </body>
</html>
Salin selepas log masuk

Penukaran gambar bermaksud bertukar antara dua gambar mengikut kod giliran:

<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="图片2";
         onOff=false;
        }
        else{
          oImg.src="img/5.jpg";
          oText.innerHTML="图片1";
          onOff=true;
        }
      }
 
    }
    </script>
  </head>
  <body>
    <input id="btn" type="button" name="" value="切换图片"/>
    <img id="img" src="img/5.jpg"/>
    <p id="text">图片1</p>
 
  </body>
</html>
Salin selepas log masuk

Di atas adalah keseluruhan kandungan artikel ini saya harap ia akan membantu semua orang dalam mempelajari pengaturcaraan javascript.

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!