Maison  >  Article  >  interface Web  >  partage automatique de code de carrousel d'images js (carrousel d'images js)_compétences javascript

partage automatique de code de carrousel d'images js (carrousel d'images js)_compétences javascript

WBOY
WBOYoriginal
2016-05-16 16:49:361519parcourir

1. Utilisez la position d'affichage de la largeur de l'image pour lire l'image. Technologie : .offsetWidth, aBtn[i].index = i, setInterval(), oUl[0].style.left = , onclick()
2. Utilisez un tableau pour mettre des images dans un carrousel, technologie : setInterval(). Pas de onclick()

Carrousel d'images 12js.html

Copier le code Le code est le suivant :

   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict .dtd">

 
  
  images slide
 < style type="text/css">
  * {
   marge : 0px;
   padding : 0px;
  }
  li {
   list-style : aucun;
}
  img {
   border : 0;
  }
  a {
   texte-décoration : aucun ;
  }
  #slide {
   largeur : 800 px ;
   hauteur : 400 px;
   box-shadow : 0px 0px 5px #c1c1c1;
   marge : 20px auto;
   position : relative;
   débordement : caché;
  }
  #slide ul {
   position : absolue;
   gauche : 0px;
   haut : 0px;
   hauteur : 400px;
   largeur : 11930px;
  }
  #slide ul li {
   largeur : 800 px ;
   hauteur : 400 px ;
   débordement : caché ;
   float : gauche ;
     hauteur : 20px;
   débordement : caché ;
   text-align : centre;
   position : absolue;
   gauche : 0px;
   bas : 10px;
   z-index : 1;
  }
  #slide .ico a {
   affichage : bloc en ligne ;
   largeur : 10 px;
   hauteur : 10 px;
   arrière-plan : url (out.png) sans répétition 0px 0px ;
   marge : 0px 5px;
  }
  #slide .ico .active {
   fond : url(out1.png) no-repeat 0px 0px;
  }
  #btnLeft {
   largeur : 60 px;
   hauteur : 400 px;
   gauche : 0px;
   haut : 0px;
   arrière-plan : url() no-repeat 0px 0px;
   position : absolue;
   z-index: 2;
  }
  #btnLeft :hover {
   background: url() no-repeat 0px 0px;
  }
  #btnRight {
   width: 60px ;
   hauteur : 400px;
   droite : 0px;
   haut : 0px;
   arrière-plan : url() no-repeat 0px 0px;
   position : absolue;
   z-index : 2;
  }
  #btnRight :hover {
   background: url() no-repeat 0px 0px;
  }  

 

 < ;script type="text/javascript">
  window.onload = function() {
   var oIco = document.getElementById("ico");
   var aBtn = oIco.getElementsByTagName("a" );
   var oSlide = document.getElementById("slide");
   var oUl = oSlide.getElementsByTagName("ul");
   var aLi = oUl[0].getElementsByTagName("li");
   var oBtnLeft = document.getElementById("btnLeft");
   var oBtnRight = document.getElementById("btnRight");

   var baseWidth = aLi[0].offsetWidth;
   / /alert(baseWidth);
   oUl[0].style.width = baseWidth * aLi.length "px";
   var iNow = 0;
   for(var i=0;i    aBtn[i].index = i;
    aBtn[i].onclick = function() {
     //alert(this.index);
     //alert(oUl [0].style.left);
     move(this.index);
     //aIco[this.index].className = "active";
    }
   }
   oBtnLeft. onclick = function() {
    iNow ;
    //document.title = iNow;
    move(iNow);
   }
   oBtnRight.onclick = function() {
    iNow - -;
    document.title = iNow;
    move(iNow);
   }

   var curIndex = 0;
   var timeInterval = 1000;
   setInterval(change,timeInterval);
   function change() {
    if(curIndex == aBtn.length) {
     curIndex =0;   
    } else {
     move(curIndex);
     curIndex = 1;
    }

   }

   function move(index) {
    //document.title = index;
    if(index>aLi.length-1) {
     index = 0;
     iNow = index;
    }
    if(index<0) {
     index = aLi.length - 1;
     iNow = index;
    }
    for(var n=0;n     aBtn[n].className = ""; 
    }
    aBtn[index].className = "active";
    oUl[0].style.left = -index * baseWidth "px";
    //buffer(oUl[0], {
    // gauche : -index * baseWidth
    // },8)

   }
  }
 
 

 


  
  
  
  

       < ;li>
       
  • < ;/li>
       

  •    

  •    

  •    
  • < img src="6.jpg" alt="" />

  •   

  
 
   
   < /a>
   

      
   
  

 



图片自动播放.html

复制代码 代码如下 :



 
  
  images
 

 
 
 
  
 


Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn