jq多张图片一张张轮播
未知
2023-04-04 16:14:33
0

<style type="text/css">
    img{
      width: 100%;
    }
    .clear{
      content: "";
      display: block;
      clear: both;
    }
    .content{
      height: 330px;overflow: hidden;
    }
    要给子div足够的长度容纳所有图片
    .content_list{
       width: 8000px;height: 100%;
    }
    .content_list li{
      margin:5px;float: left;width: 6%;height: 100%;
    }
  </style>

<div class="layui-fluid">
        <div class="layui-row layui-col-space10">
          <div class="content">
            <ul class="content_list">              
              <li>
                <img src="{$admin}/images/1.png">
              </li>
              <li>
                <img src="{$admin}/images/2.png">
              </li>
              <li>
                <img src="{$admin}/images/3.png">
              </li>
              <li>
                <img src="{$admin}/images/4.png">
              </li>
              <li>
                <img src="{$admin}/images/5.png">
              </li>
              <li>
                <img src="{$admin}/images/6.png">
              </li>
              <li>
                <img src="{$admin}/images/7.png">
              </li>
              <p class="clear"></p>
            </ul>
          </div>
        </div>
      </div>
    </div>

<script type="text/javascript">
  // 图片数量
  var num=0;
  setInterval(function(){
    if(num<5){
       num++;
    }else{
       num=0;
    }
    move=num*-300+"px";
    console.log(move)
    $(".content_list").animate({'marginLeft':move},"slow")
   
  },2000)
</script>
       ///轮播
        $(function () {           
            slide();
            function slide() {                 
                timer = setInterval(function() {
                    next();               
                },200000)
            }

            $(".case_btnright").click(function() {
                next();
            });
$(".case_btnleft").click(function() {
    pre();
});
var moveoffset=348;
var num = 0;
function next() {   
    num++;    
    if (num > 3) {
        $(".content_list").animate({
            marginLeft: -(num) * moveoffset
        },1000);          
        num = 0;
        $(".content_list").animate({
            marginLeft: 0
        },0);
    }
    $(".content_list").animate({
        marginLeft: -(num) * moveoffset
    },1000);

}
        function pre() {             
            num--;         
            if (num < 0) {
                num = 3;
                $(".content_list").animate({
                    marginLeft: -(num + 1) * moveoffset
                },0);
            }
            $(".content_list").animate({
                marginLeft: -(num * moveoffset)
            },1000);       
        }
    })

相关内容

40万新车被小孩引燃 车主...
近日,小孩意外引燃价值40万新车,车主展现大度再订一辆。事件引发社...
2025-02-10 07:23:35
《哪吒2》中国影史第一个8...
《哪吒2》中国影史首个80亿大作,以卓越艺术与技术成就铸就辉煌,再...
2025-02-10 07:00:43
京东大促活动优惠券大放送,...
京东大促活动盛大开启,优惠券大放送,涵盖众多品牌商品。活动期间领取...
2025-02-09 06:00:40
淘宝双十一预热优惠券,惊喜...
淘宝双十一预热优惠券丰富多样,可助消费者享受更多折扣。通过多种途径...
2025-02-09 04:23:43
淘宝双十一大促,优惠爆款等...
淘宝双十一大促即将开启,海量优惠爆款商品等你选。涵盖时尚服饰、美妆...
2025-02-07 23:00:42
淘宝双十一超级优惠券,限时...
淘宝双十一超级优惠券限时抢购,涵盖多品类商品。抢购需关注心仪商品和...
2025-02-07 22:00:42

热门资讯

layui tooltip提示... 在layui表单中,我们想把一个标签做出提示,以标明这个表单元素是做什么有什么功能时,就可以用上提...
layui中出错Unexpec... layui中出错Unexpected identifier
JavaScript获取当前协... JavaScript获取当前协议,域名,路径
解决Phpcms V9手机门户... 第一步:开启手机网站。位置:模块 》手机门户 》 添加手机站点,如果模块里面没有手机门户,那么就在模...
bootstrap 图片文字居... 问题描述: 让图片和文字居中显示。 解决办法: !-- style--.navbars img{ m...
如何在html中禁止复制文字 问题描述: 如何禁止别人复制自己的文章? 解决办法: 在body标签中添加以下代码: onconte...
JS实现html打印功能,打印... !DOCTYPE htmlhtmlhead meta charset=utf-8 title打印功能...
bootstrap图片排版布局 问题描述: 在使用bootstrap的时候,出现了这样的问题。 排版对不齐。 解决办法: 通过上图发...
手机端底部定位 问题描述: 需要实现的效果 解决办法: !-- 底部 -- div class=layui-row ...