JS函数传参实例应用,多组图片切换实例

2021-04-26 17:27

阅读:626

标签:document   click   mic   s函数   函数传参   mouse   idt   add   seo   

       

        数量正在加载中……

       

文字说明正在加载中……

       

       

     

       

           

            数量正在加载中……

           

    文字说明正在加载中……

           

      复制代码

      css样式:

       

      复制代码

          ul { padding:0; margin:0; }

          li { list-style:none; }

          .box { width:400px; height:500px; position:relative;

              float: left;margin-right:60px; background:url(img/loader_ico.gif) no-repeat center #fff; }

          .box img { width:400px; height:500px; }

          .box ul { width:40px; position:absolute; top:0; right:-50px; }

          .box li { width:40px; height:40px; margin-bottom:4px; background:#666; }

          .box .active { background:#FC3; }

          .box span { top:0; }

          .box p { bottom:0; margin:0; }

          .box p,.box span { position:absolute; left:0; width:400px; height:30px; line-height:30px; text-align:center; color:#fff; background:#000; }

      复制代码

      js代码:

       

      复制代码

          window.onload = function(){

              fnTab("pic1",["img/pic1.jpg","img/pic2.jpg","img/pic3.jpg","img/pic4.jpg"],["图1","图2","图3","图4"],"onclick");

              fnTab("pic2",["img/pic4.jpg","img/pic2.jpg","img/pic1.jpg","img/pic4.jpg"],["图4","图2","图3","图1"],"onmouseover")

          };

       

          function fnTab(id,arrImg,arrPtxt,evt){

              var oDiv=document.getElementById(id);

              var oImg=oDiv.getElementsByTagName("img")[0];

              var oUl=oDiv.getElementsByTagName("ul")[0];

              var aLi=oUl.getElementsByTagName("li");

              var oSpan=oDiv.getElementsByTagName("span")[0];

              var oPtxt=oDiv.getElementsByTagName("p")[0];

              var num=0;

       

              //在ul里追加li,li的数量等于数组的长度

              for(var i=0;i

                  oUl.innerHTML += "

    • ";
    •         }

       

              //初始化

                  function fn(){

                       oImg.src=arrImg[num];

                       oPtxt.innerHTML=arrPtxt[num];

                       oSpan.innerHTML=1+num+"/"+arrImg.length;

                      for(var i=0;i

                          aLi[i].className="";

                      }

                      aLi[num].className="active"

                  }

                  fn();

       

              for(var i=0;i

                  aLi[i].index=i;//索引值,当前li等于i

                  aLi[i][evt]=function(){

                      num = this.index;

                      fn();

                  }

       

              }

       

          }

       

      技术图片

      JS函数传参实例应用,多组图片切换实例

      标签:document   click   mic   s函数   函数传参   mouse   idt   add   seo   

      原文地址:https://www.cnblogs.com/tongguilin/p/12219496.html


      评论


      亲,登录后才可以留言!