首先在这里和工作伟大
第二个是底部滑块
它会产生越来越多的行(因为我向滑块添加了新项目),但我需要的是它将在一行中仅显示4个幻灯片(我不需要其他行).
这是它在代码中的样子
<div class="popular-slider"> <ul class="bxslider"> <li> <div class="popular"> <div class="item"> <img src="img/popular1.jpg"><br> <p> <a href="#">Item text 1</a> </p> </div> <div class="item"> <img src="img/popular2.jpg"><br> <p> <a href="#">Item text 2</a> </p> </div> <div class="item"> <img src="img/popular3.jpg"><br> <p> <a href="#">Item text 3</a> </p> </div> <div class="item"> <img src="img/popular4.jpg"><br> <p> <a href="#">Item text 4</a> </p> </div> <div class="item"> <img src="img/popular4.jpg"><br> <p> <a href="#">Item text 5</a> </p> </div> <div class="item"> <img src="img/popular4.jpg"><br> <p> <a href="#">Item text 6</a> </p> </div> <div class="item"> <img src="img/popular4.jpg"><br> <p> <a href="#">Item text 7</a> </p> </div> <div class="clear"></div> </div> </li> </ul> </div>
这就是我在css中所拥有的
.main-content .popular { background: #fff; } .main-content .popular .item { float: left; width: 25%; text-align: center; position: relative; padding-bottom: 20px; } .main-content .popular .item:after { content: ""; width: 2px; height: 100%; background: #f5f5f5; position: absolute; right: 0; top: 0; } .main-content .popular .item p { text-align: left; padding-left: 20px; } .main-content .popular .item p a { font-size: 16px; color: #414a56; }
这是我的bxslider代码
$(function(){ $('.bxslider').bxSlider({ auto: true, autoControls: true, speed: 500 }); });变化
>滑块显示这么多幻灯片的原因是因为您将bxSlider分配给< ul>只有一个巨大的< li>.解决这个问题:
>删除< ul class =“bxslider”>和< li>
>重新分配bxSlider插件到< div class =“popular”>
>指定每个< div class =“item”>作为幻灯片.见slideSelector
>在CSS .main-content中使用,但在HTML中有一个.popular-slider.我改变了< div class =“popular-slider”>到< div class =“main-content”>.没有这个修复,你的CSS都不会起作用.
>使用以下bxSlider选项以一次显示4张幻灯片:
> minSlides: 4
通过……锁定幻灯片的数量
> maxSlides: 4
…为…分配相同的号码
> moveSlides: 4
……这三个选项.在你的情况下,它是4.
> slideWidth: 200
…当您创建轮播(一次显示多张幻灯片的滑块)时,您需要使用slideWidth选项指定单张幻灯片的宽度.
>关于你应该注意的旋转木马,还有一件事情不是很明显.在确定您需要的幻灯片数量时,请使用此简单规则:将您计划的总数除以您希望一次显示的幻灯片数量.如果结果是一个整数(例如1,2,3 ……),那就没关系.在你的情况下你应该有4(但那很无聊),8,12,16,20 …原因是如果你的旋转木马有7张幻灯片(我添加了第8张幻灯片),那么它就不会停止或暂停幻灯片始终如一:
>第一步:幻灯片5现在处于第一位置
>第二步:幻灯片2现在处于第一位置
>第3步:幻灯片6现在处于第一位置
片段
$(function() { $('.popular').bxSlider({ auto: true, autoControls: true, speed: 500, slideSelector: 'div.item', minSlides: 4, maxSlides: 4, moveSlides: 4, slideWidth: 200 }); });
.main-content .popular { background: #fff; } .main-content .popular .item { float: left; width: 25%; text-align: center; position: relative; padding-bottom: 20px; } .main-content .popular .item:after { content: ""; width: 2px; height: 100%; background: #f5f5f5; position: absolute; right: 0; top: 0; } .main-content .popular .item p { text-align: left; padding-left: 20px; } .main-content .popular .item p a { font-size: 16px; color: #414a56; }
<link rel="stylesheet" href="https://cdn.jsdelivr.net/bxslider/4.2.5/jquery.bxslider.css"> <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <script src="http://img.558idc.com/uploadfile/allimg/210615/22195161Y-8.jpg"></script> <div class="main-content"> <div class="popular"> <div class="item"> <img src="http://img.558idc.com/uploadfile/allimg/210615/22195125Y-9.jpg"> <br> <p> <a href="#">Item text 1</a> </p> </div> <div class="item"> <img src="http://img.558idc.com/uploadfile/allimg/210615/2219513N0-10.jpg"> <br> <p> <a href="#">Item text 2</a> </p> </div> <div class="item"> <img src="http://img.558idc.com/uploadfile/allimg/210615/22195125Y-9.jpg"> <br> <p> <a href="#">Item text 3</a> </p> </div> <div class="item"> <img src="http://img.558idc.com/uploadfile/allimg/210615/2219513N0-10.jpg"> <br> <p> <a href="#">Item text 4</a> </p> </div> <div class="item"> <img src="http://img.558idc.com/uploadfile/allimg/210615/22195125Y-9.jpg"> <br> <p> <a href="#">Item text 5</a> </p> </div> <div class="item"> <img src="http://img.558idc.com/uploadfile/allimg/210615/2219513N0-10.jpg"> <br> <p> <a href="#">Item text 6</a> </p> </div> <div class="item"> <img src="http://img.558idc.com/uploadfile/allimg/210615/22195125Y-9.jpg"> <br> <p> <a href="#">Item text 7</a> </p> </div> <div class="item"> <img src="http://img.558idc.com/uploadfile/allimg/210615/2219513N0-10.jpg"> <br> <p> <a href="#">Item text 8</a> </p> </div> <div class="clear"></div> </div> </div>