zoukankan      html  css  js  c++  java
  • 京东轮播图的·实现方式

    代码:

    <!DOCTYPE html>
    <html lang="zh-CN">
    <head>
      <meta charset="UTF-8">
      <title>京东商城</title>
      <style>
        * {
          margin: 0;
          padding: 0;
          list-style: none;
        }
        
        .slider {
          height: 340px;
           790px;
          margin: 100px auto;
          position: relative;
        }
        
        .slider li {
          position: absolute;
          display: none;
        }
        
        .slider li:first-child {
          display: block;
        }
        
        .arrow {
          display: none;
        }
        
        .slider:hover .arrow {
          display: block;
        }
        
        .arrow-left,
        .arrow-right {
          font-family: "SimSun", "宋体";
           30px;
          height: 60px;
          background-color: rgba(0, 0, 0, 0.1);
          position: absolute;
          top: 50%;
          margin-top: -30px;
          cursor: pointer;
          text-align: center;
          line-height: 60px;
          color: #fff;
          font-weight: 700;
          font-size: 30px;
        }
        
        .arrow-left:hover,
        .arrow-right:hover {
          background-color: rgba(0, 0, 0, .5);
        }
        
        .arrow-left {
          left: 0;
        }
        
        .arrow-right {
          right: 0;
        }
      
      </style>
    </head>
    <body>
    <div class="slider">
      <ul>
        <li><a href="#"><img src="images/1.jpg" alt=""></a></li>
        <li><a href="#"><img src="images/2.jpg" alt=""></a></li>
        <li><a href="#"><img src="images/3.jpg" alt=""></a></li>
        <li><a href="#"><img src="images/4.jpg" alt=""></a></li>
        <li><a href="#"><img src="images/5.jpg" alt=""></a></li>
        <li><a href="#"><img src="images/6.jpg" alt=""></a></li>
        <li><a href="#"><img src="images/7.jpg" alt=""></a></li>
        <li><a href="#"><img src="images/8.jpg" alt=""></a></li>
      </ul>
      <!--箭头-->
      <div class="arrow">
        <span class="arrow-left">&lt;</span>
        <span class="arrow-right">&gt;</span>
      </div>
    </div>
    
    <script src="jquery-1.12.4.js"></script>
    <script>
      $(function () {
        var $li = $(".slider>ul>li");
        var count = 0;
        
        $(".arrow-right").click(function () {
          count++;
          if(count == $li.length){
            count = 0;
          }
          $li.eq(count).fadeIn(1000).siblings().fadeOut(1000);
        });
      
        $(".arrow-left").click(function () {
          count--;
          if(count == -1){
            count = $li.length - 1;
          }
          $li.eq(count).fadeIn(1000).siblings().fadeOut(1000);
        });
      });
    </script>
    </body>
    </html>

    js代码:

    $(function () {
        var $li = $(".slider>ul>li");
        var count = 0;
        
        $(".arrow-right").click(function () {
          count++;
          if(count == $li.length){
            count = 0;
          }
          $li.eq(count).fadeIn(1000).siblings().fadeOut(1000);
        });
      
        $(".arrow-left").click(function () {
          count--;
          if(count == -1){
            count = $li.length - 1;
          }
          $li.eq(count).fadeIn(1000).siblings().fadeOut(1000);
        });
      });

    实现原理: 图片全部加在,当点击之后进行动态切换

  • 相关阅读:
    WPF常用TriggerAction用法 (一)
    一个WPF只能输入数字的行为。
    自定义panel实现,并实现item更改和移除动画。
    MVVM模式下弹出窗体
    ZAM 3D 制作简单的3D字幕 流程(二)
    ZAM 3D 制作简单的3D字幕 流程(一)
    ZAM 3D 制作3D动画字幕 用于Xaml导出
    Metro Win8风格的按钮(Filp翻转)
    WPF自动隐藏的消息框(鼠标放上去将一直显示,移开动画继续),提供normal和error两种边框。
    可分组的选择框控件(MVVM下)(Toggle样式 仿造单选框RadioButton,复选框CheckBox功能)
  • 原文地址:https://www.cnblogs.com/xiufengchen/p/10411844.html
Copyright © 2011-2022 走看看