Jquery 如何使用Bxslider一行仅显示4张幻灯片
我的页面上有Bxslider和两个滑块 首先,在这里和在工程伟大 第二个是底部滑块 它会生成越来越多的行(因为我向slider添加了新项目),但我所需要的是,它在一行中只显示4个幻灯片(我不需要其他行) 下面是它在代码中的外观Jquery 如何使用Bxslider一行仅显示4张幻灯片,jquery,html,css,bxslider,Jquery,Html,Css,Bxslider,我的页面上有Bxslider和两个滑块 首先,在这里和在工程伟大 第二个是底部滑块 它会生成越来越多的行(因为我向slider添加了新项目),但我所需要的是,它在一行中只显示4个幻灯片(我不需要其他行) 下面是它在代码中的外观 <div class="popular-slider"> <ul class="bxslider"> <li> <div class="popular">
<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>
这是我的bxslider代码
$(function(){
$('.bxslider').bxSlider({
auto: true,
autoControls: true,
speed: 500
});
});
用js编写:
$('.bxslider').bxSlider({
minSlides: 2,
maxSlides: 2,
slideWidth: 360,
slideMargin: 10
});
我对你的HTML结构做了一些细微的调整。请参阅下文:
<div class="popular-slider bx-viewport">
<div class="bx-controls-direction"><a class="bx-prev" href="">Prev</a><a class="bx-next" href="">Next</a></div>
<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>
</li>
<li>
<div class="popular">
<div class="item"> <img src="img/popular2.jpg">
<br>
<p> <a href="#">Item text 2</a> </p>
</div>
</div>
</li>
<li>
<div class="popular">
<div class="item"> <img src="img/popular3.jpg">
<br>
<p> <a href="#">Item text 3</a> </p>
</div>
</div>
</li>
<li>
<div class="popular">
<div class="item"> <img src="img/popular4.jpg">
<br>
<p> <a href="#">Item text 4</a> </p>
</div>
</div>
</li>
<li>
<div class="popular">
<div class="item"> <img src="img/popular4.jpg">
<br>
<p> <a href="#">Item text 5</a> </p>
</div>
</div>
</li>
<li>
<div class="popular">
<div class="item"> <img src="img/popular4.jpg">
<br>
<p> <a href="#">Item text 6</a> </p>
</div>
</div>
</li>
<li>
<div class="popular">
<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>
根据布局调整滑块宽度值。希望这有帮助 变化
。要解决此问题,请执行以下操作:
- 删除了
和 - 将bxSlider插件重新分配给
- 将每个
指定为幻灯片。看
。主要内容
,而HTML中使用了。流行的滑块
。我将
更改为
。如果没有此修复,您的CSS将无法工作- 通过…锁定幻灯片的数量
- …将相同的号码分配给
- …这三种选择。你的情况是4
- …创建旋转木马(一次显示多个幻灯片的滑块)时,需要使用
选项指定单个幻灯片的宽度slideWidth
- 关于旋转木马,还有一件事情不是很明显,你应该注意。在确定需要的幻灯片数量时,请使用以下简单规则:将您计划的幻灯片总数除以您打算一次显示的幻灯片数量。如果结果是一个整数(例如1,2,3…),那么就可以了。在你的情况下,你应该有4(但那很无聊),8,12,16,20。。。原因是,如果您的旋转木马有7张幻灯片(我添加了第8张幻灯片),那么它不会在幻灯片上持续停止或暂停:
- 第一步:幻灯片5现在处于第一个位置
- 第二步:幻灯片2现在处于第一个位置
- 第三步:幻灯片6现在处于第一个位置
$(函数(){
$('.popular').bxSlider({
是的,
自动控制:正确,
速度:500,,
幻灯片选择器:“div.item”,
米斯利德斯:4,
maxSlides:4,
移动幻灯片:4,
滑动宽度:200
});
});代码>
。主要内容。流行{
背景:#fff;
}
.主要内容.流行.项目{
浮动:左;
宽度:25%;
文本对齐:居中;
位置:相对位置;
垫底:20px;
}
.主要内容.流行.项目:之后{
内容:“;
宽度:2倍;
身高:100%;
背景:#f5;
位置:绝对位置;
右:0;
排名:0;
}
.主要内容.流行.第p项{
文本对齐:左对齐;
左侧填充:20px;
}
.主要内容.流行.项目p a{
字体大小:16px;
颜色:#414a56;
}
请将图片包括在帖子中,而不是链接到其他网站。这使得这个问题对网站很有用,因为它不依赖可能消失的外部链接。照目前的情况,这个问题将被归类为不明确和封闭。谢谢你们的理解。嗨,特雷弗,谢谢你们的建议,但我是新来的,系统说我不能附加屏幕,它只显示链接。谢谢。我已经为你做了一个编辑,包括图片。只是等待它通过,应该很快(希望如此)。祝你好运。谢谢,我根据你的代码做了一些改进,但现在有另一个问题。现在不是显示所有项目,而是显示白色屏幕。和@ildar显示空白的原因是因为您有7个项目,并且一次显示4张幻灯片。详细信息请参见我的答案。太好了!请单击绿色复选标记接受此答案,否则此答案可能会被隐藏且不被注意。与您有相同问题的人将来可能没有机会从这个答案中获益。
<div class="popular-slider bx-viewport">
<div class="bx-controls-direction"><a class="bx-prev" href="">Prev</a><a class="bx-next" href="">Next</a></div>
<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>
</li>
<li>
<div class="popular">
<div class="item"> <img src="img/popular2.jpg">
<br>
<p> <a href="#">Item text 2</a> </p>
</div>
</div>
</li>
<li>
<div class="popular">
<div class="item"> <img src="img/popular3.jpg">
<br>
<p> <a href="#">Item text 3</a> </p>
</div>
</div>
</li>
<li>
<div class="popular">
<div class="item"> <img src="img/popular4.jpg">
<br>
<p> <a href="#">Item text 4</a> </p>
</div>
</div>
</li>
<li>
<div class="popular">
<div class="item"> <img src="img/popular4.jpg">
<br>
<p> <a href="#">Item text 5</a> </p>
</div>
</div>
</li>
<li>
<div class="popular">
<div class="item"> <img src="img/popular4.jpg">
<br>
<p> <a href="#">Item text 6</a> </p>
</div>
</div>
</li>
<li>
<div class="popular">
<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>
// CAROUSEL
minSlides: 4,
maxSlides: 4,
moveSlides: 4,
slideWidth: 300,