zoukankan      html  css  js  c++  java
  • JD轮播图代码

    <!DOCTYPE html>
      <html>
      <head>
      <title>jd网站的轮播图效果</title>
      <meta charset="utf-8">
      <link rel="stylesheet" type="text/css" href="./css/style.css">
      </head>
      <body>
      <div id="ad">
      <a href="" id="links">
      <img src="" id="image">
      </a>
      <div id="left">
      &lt;
      </div>
      <div id="right">
      &gt;
      </div>
      <div id="number">
      <ul>
      <li>1</li>
      <li>2</li>
      <li>3</li>
      <li>4</li>
      <li>5</li>
      <li>6</li>
      </ul>
      </div>
      </div>
      </body>
      <script type="text/javascript">
      //节点获取
      var image = document.getElementById("image");
      var ad = document.getElementById("ad");
      var left = document.getElementById("left");
      var right = document.getElementById("right");
      var numlist = document.getElementById("number").getElementsByTagName("li");
      var length = numlist.length;
      //初始化
      image.src="./image/ad01.jpg";
      var add=1;
      //鼠标划入ad块的时候才有左右箭头的显示
      ad.onmouseover=function(){
      left.style.display="block";
      right.style.display="block";
      clearInterval(lun);
      }
      ad.onmouseout=function(){
      left.style.display="none";
      right.style.display="none";
      lunbo();
      }
      //点击左右箭头有图片的切换效果
      left.onclick=function(){
      //alert('1');
      add=add-1;
      if(add<1){
      add=6;
      }
      image.src = "./image/ad0"+add+".jpg";
      var x = add-1;
      for(var i=0;i<length;i++){
      numlist[i].style.background="#3e3e3e";
      if(x==i){
      numlist[i].style.background="#b61b1f";
      }
      }
      }
      right.onclick=function(){
      add=add+1;
      if(add>6){
      add=1;
      }
      image.src = "./image/ad0"+add+".jpg";
      var x = add-1;
      for(var i=0;i<length;i++){
      numlist[i].style.background="#3e3e3e";
      if(x==i){
      numlist[i].style.background="#b61b1f";
      }
      }
      }
      //图片的轮播
      function lunbo(){
      lun = setInterval(function(){
      add=add+1;
      if(add>6){
      add=1
      }
      image.src = "./image/ad0"+add+".jpg";
      var x = add-1;
      for(var i=0;i<length;i++){
      numlist[i].style.background="#3e3e3e";
      if(x==i){
      numlist[i].style.background="#b61b1f";
      }
      }
      },2000);
      }
      lunbo();
      //鼠标滑动过图片切换数字
      for(var i=0;i<length;i++){
      numlist[i].onmouseover=function(){
      add=this.innerHTML;
      image.src="./image/ad0"+add+".jpg";
      var x = add-1;
      for(var i=0;i<length;i++){
      numlist[i].style.background="#3e3e3e";
      if(x==i){
      numlist[i].style.background="#b61b1f";
      }
      }
      }
      }
      </script>
      </html>
  • 相关阅读:
    Docker大会的新福利:LinuxKit 和 Moby 开源项目
    NS3
    (OK) NS3
    MPTCP
    Utilizing multi-core processors in NS-2
    (OK) Fedora 24
    error compiling gcc: undefined reference to libc_name_p
    gccxml
    NS3
    NS3
  • 原文地址:https://www.cnblogs.com/chaofei/p/5762748.html
Copyright © 2011-2022 走看看