KENTSING 2016-10-08 06:00 采纳率: 100%
浏览 1269
已采纳

新手请教:html+css图片切换出现问题,toggle会随第一张图片左移?求助!

点击toggle span后,为什么toggle span会跟随着左移,循环回第一张时,toggle span又出现了?请大神指教。
ntml代码:

 <div class="img_carousel">
    <div class="img_box">
        <ul>
            <li><img src="images/ban01.png" /></li>
            <li><img src="images/ban02.png" /></li>
        <ul>
    <div class="btn_toggle">
        <span class="act"></span>
        <span></span>
    </div>  
<script src="js/jquery-1.7.2.min.js"></script>
<script>
    $(function(){
        var num = 0;
        $('.btn_toggle span').click(function(){
              var index = $(this).index(); 
              $(this).addClass('act').siblings().removeClass('act');
              $('.img_box ul').animate({'left':-index*1080});   
            });
    });
</script>
css代码:
.img_carousel{width:720px;height:265px;position:relative;overflow:hidden;}
    .img_box{width:720px;height:265px;position:absolute;}
    .img_box ul{width:9999px;position:absolute;margin:0;padding:0;}
    .img_box ul li{float:left;display:block;}
    .btn_toggle{position:absolute;top:250px;margin-left:280px;}
    .btn_toggle span{float:left;width:10px;height:10px;display:block;border:solid 1px #fff;border-radius:50%;margin-left:10px;}
    .btn_toggle .act{background:red;}

  • 写回答

1条回答 默认 最新

  • 斯洛文尼亚旅游 2016-10-08 06:41
    关注
      <ul>
                <li><img src="images/ban01.png" /></li>
                <li><img src="images/ban02.png" /></li>
            </ul><!---------这个是结束符,你又重启一个ul了,导致btn_toggle也放到一个新ul里面了------------>
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 关于github的项目怎么在pycharm上面运行
  • ¥15 内存地址视频流转RTMP
  • ¥100 有偿,谁有移远的EC200S固件和最新的Qflsh工具。
  • ¥15 找一个QT页面+目标识别(行人检测)的开源项目
  • ¥15 有没有整苹果智能分拣线上图像数据
  • ¥20 有没有人会这个东西的
  • ¥15 cfx考虑调整“enforce system memory limit”参数的设置
  • ¥30 航迹分离,航迹增强,误差分析
  • ¥15 Chrome Manifest扩展引用Ajax-hook库拦截请求失败
  • ¥15 用Ros中的Topic通讯方式控制小乌龟的速度,走矩形;编写订阅器代码