当前位置: 移动技术网 > IT编程>开发语言>JavaScript > js图片选择顺序切换和循环切换的功能代码实现

js图片选择顺序切换和循环切换的功能代码实现

2019年05月17日  | 移动技术网IT编程  | 我要评论

js图片选择顺序切换和循环切换的功能代码实现

<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "https://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd">
<html xmlns="https://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>图片切换</title>
<style type="text/css">
#box{width:400px;margin:0 auto;}
#box>p{text-align: center;margin:10px auto;display: block;}
#box p>input{margin-left: 5px;border-radius: 3px;border:1px solid #ccc;}
#box>p{text-align: center;}
#content{width:400px;height:400px;margin:0 auto;position: relative;border:10px solid #ccc;}
#content a{width:40px;height:40px;background:#000;border:5px solid #fff;position: absolute;top:175px;text-align: center;text-decoration: none;line-height: 40px;color:#ccc;font-weight: 900;filter: alpha(opacity:40);opacity: 0.4;}
#content a:hover{filter: alpha(opacity:90);opacity: 0.9;}
#prev{left:10px;}
#next{right:10px;}
#text,#span{position: absolute;bottom: 0;left:0;width:400px;height:30px;background:#000;line-height: 30px;text-align: center;color: #fff;filter: alpha(opacity:80);opacity: 0.8;}
#text{margin:0;bottom: 0;}
#span{top:0;}
#img{width:400px;height:400px;}
</style>
<script type="text/javascript">
     window.onload=function(){
        var oprev=document.getelementbyid('prev');
        var onext=document.getelementbyid('next');
        var otext=document.getelementbyid('text');
        var ospan=document.getelementbyid('span');
        var oimg=document.getelementbyid('img');
      var obtn1=document.getelementbyid('btn1');
      var obtn2=document.getelementbyid('btn2');
      var op1=document.getelementbyid('p1');
 
        var arrurl=['images/img1.jpg','images/img2.jpg','images/img3.jpg','images/img4.jpg'];
        var arrtext=['薛之谦','沈月','白敬亭','郑爽'];
        var num=0;
        //初始化
        function fntab(){
        ospan.innerhtml=num+1+'/'+ arrtext.length;
        otext.innerhtml=arrtext[num];
        oimg.src=arrurl[num];
           };
           fntab();
      obtn1.onclick=function(){
        onext.onclick=function(){
        num++;
        if(num==arrtext.length){
          num=0;
        }
         fntab();
      };
        oprev.onclick=function(){
        num--;
        if(num==-1){
          num=arrtext.length-1;
        }
         fntab();
      };
 
        /*oprev.onclick=function(){
          if(0<num){
            num--;
            fntab();
          }else{
            num=arrtext.length;
            num--;
          }
        };*/
 
      };
       obtn2.onclick=function(){
        op1.innerhtml = '图片只能到最后一张或第一张切换';
        onext.onclick=function(){
        
        if(num==arrtext.length-1){
           
          alert('这是最后一张了。。');
        }else{
          num++;
        }
        /*if(num==arrtext.length){
          alert('这是最后一张了。。');
        }*/
         fntab();
      };
        oprev.onclick=function(){
         
        if(num==0){
        alert('这已经是第一张了,不能再切换了。。');
        }else{
          num--;
        }
       
         fntab();
      };
      };
       
     /* onext.onclick=function(){
            num++;
            if(num==arrtext.length){
                num=0;
            }
             fntab();
        };
        oprev.onclick=function(){
            num--;
            if(num==-1){
                num=arrtext.length-1;
            }
             fntab();
        };*/
     };
</script>
</head>
<body>
   <p id="box">
      <p>
       <input id="btn1" type="button" value="循环切换">
       <input id="btn2" type="button" value="顺序切换">
      </p>
      <p id="p1">图片可以从最后一张跳到第一张循环切换</p>
   </p>
   <p id="content">
       <a href="javascript:;" id="prev"><</a>
       <a href="javascript:;" id="next">></a>
       <p id="text">图片文字加载中......</p>
       <span id="span">数量正在计算中......</span>
       <img id="img" />
   </p>
</body>
</html>

 

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网