SoFunction
Updated on 2025-02-28

JS realizes the effect of JD carousel image

This article has shared with you the specific code for JS to realize the effect of JD carousel image for your reference. The specific content is as follows

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>
  <style>
    body,ul,li{padding:0;margin:0;}
    li{list-style-type:none;}
    .wrap{
      position:relative;
      width:480px;
      height:260px;
      margin:100px auto;
    }
    .wrap>ul>li{position:absolute;display:none;}
    /*Hide all li*/
    .wrap img{width:480px;height:260px;}
    .wrap li:first-child{display:block;}/*Show the first*/
    .arrow{
      width:480px;
      height:60px;
      position:absolute;
      top:50%;
      margin-top:-30px;
      display:none;
    }
    .arrow>span{
      font-size:24pt;
      line-height:60px;
      display:inline-block;
      width:36px;
      background-color:#CEE5E8;
      text-align:center;
      cursor:pointer;
      opacity:0.5;
      border-radius:5px;/*Show round frame*/
      -webkit-border-radius:5px;
      -moz-border-radius:5px;
      color:black;
    }
    .wrap:hover .arrow{
      display:block;
    }
    .arrow>span:last-child{
      float:right;
    }
  </style>
</head>
<body>
<div class="wrap">
  <!--Picture part-->
  <ul>
    <li>
      <a href="javascript:void(0)">
        <img src="images/"/>
      </a>
    </li>
    <li>
      <a href="javascript:void(0)">
        <img src="images/"/>
      </a>
    </li>
    <li>
      <a href="javascript:void(0)">
        <img src="images/"/>
      </a>
    </li>
    <li>
      <a href="javascript:void(0)">
        <img src="images/"/>
      </a>
    </li>
  </ul>
  <!--Button section-->
  <div class="arrow">
    <span><</span>
    <span>></span>
  </div>
</div>
</body>
<script src="jquery-1.12."></script>
<script>
  $(function(){
    var count = 0;
    function change() {
      count++;
      if( count == $(".wrap>ul>li").length){
        count = 0;
      }
      $(".wrap>ul>li").eq(count).fadeIn().siblings("li").fadeOut();
    }
    var myTimer = setInterval(change,4000);
    function reRun(){
      myTimer = setInterval(change,4000);
    }
    /*Note that the setInterval function in jquery does not include quotes and (), otherwise it will report missing objects*/
    $(".arrow>span").eq(0).click(function(){
      clearInterval(myTimer);
      /*Clear the timer, the purpose is to not execute the setInterval event when the button is clicked*/
      count--;
      if( count == -1){
        count = $(".wrap>ul>li").length - 1;
      }      $(".wrap>ul>li").eq(count).fadeIn().siblings("li").fadeOut();
      setTimeout(reRun,0);
      /*Restart the timer and ensure that the button is not clicked, and the switch can be normal.
    });
    $(".arrow>span").eq(1).click(function(){
      clearInterval(myTimer);
      count++;
      if( count == $(".wrap>ul>li").length){
        count = 0;
      }    $(".wrap>ul>li").eq(count).fadeIn().siblings("li").fadeOut();
      setTimeout(reRun,0);
    });
  });
</script>
</html>

The above is all the content of this article. I hope it will be helpful to everyone's study and I hope everyone will support me more.