怎么保证图片轮播的外层盒子不换行而且宽度自适应呢?不考虑用js,求指点!

发布于 2022-09-06 04:22:42 字数 194 浏览 16 评论 0

如题,要做的是图片左右移动切换,自己写的js,但是怎么保证图片的盒子宽度自适应,而且不换行呢?而且还有兼容ie的!
看图:
图片描述

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

似最初 2022-09-13 04:22:43

内层总宽度是需要js计算的。

黯然 2022-09-13 04:22:42

你现在的需求是想写一个轮播图,然后随时可以向轮播图中添加任意多个图片?还是有其它需求,兼容ie,指的是ie几?下面我也写了一点代码

css:

 .warp{
         width:100%;
         overflow: hidden;
      }
      .warpDiv{
         white-space:nowrap;  

      }
      .blockDiv{
          display: inline-block;
          width:400px;
          height:100px;
          background: red;
          font-size: 40px;
          text-align: center;
          line-height: 100px;
          color:#fff;
      }

html:

<div class="warp">
     <div class="warpDiv">
        <div class="blockDiv">111</div>
        <div class="blockDiv">222</div>
        <div class="blockDiv">333</div>
        <div class="blockDiv">444</div>
        <div class="blockDiv">555</div>
        <div class="blockDiv">666</div>
        <div class="blockDiv">777</div>
    </div>
 </div>
望她远 2022-09-13 04:22:42
.box{
    width:800px;
    overflow: hidden;
    
}
            ul{
                list-style: none;
                white-space: nowrap;
            }
            ul li{
                display:inline-block; 
                _zoom:1;
                *display:inline;
            }
    <div class="box">
            <ul class="ul1">
                <li><img src="img/451e0f1.png"/></li>
                <li><img src="img/4caa0aa.png"></li>
                <li><img src="img/123.jpg"></li>
                <li><img src="img/2e0f7f7.png"/></li>
                <li><img src="img/2e0f7f7.png"/></li>
                <li><img src="img/2e0f7f7.png"/></li>
                <li><img src="img/2e0f7f7.png"/></li>
            </ul>
        </div>
ヤ经典坏疍 2022-09-13 04:22:42

移动端有轮播图的插件你可以找一找,基本的思路是:
viewbox 宽度自适应,overflow hidden,imgsboxs宽度足够大,imgblock 使用float堆积,也可以使用inlineblock,但是ib在低版本IE下存在兼容问题自己要做兼容,左右移动imgsbox可以使用css3属性 translateX性能会好些,也可以使用transition: left ease-out 1s,如果需要兼容IE678,就用js动画方案吧,requestAnimationFrame,

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文