这是我想显示为滑块时,它滑动两行相应地向左或向右移动
a B c
a B c
〈〉
但我得到的是下面给
a b c
<>
当从数据库中获取图像时,无法获得按两行显示的逻辑。这怎么可能呢?
第一次
在静态条件下,html代码类似于
<div class="owl-carousel client-slider owl-theme">
<div class="item">
<div class="product-box">
<div class="product-img"><img src="images/logos/Acer.jpg" class="img-full" alt=""/> </div>
<div class="product-img"><img src="images/logos/Alfa.jpg" class="img-full" alt=""/> </div>
</div>
</div>
我必须显示图像在轮播两行动态从数据库作为静态条件,我已经给了上面。从数据库中获取的图像将被放置在两行。我如何才能得到结果作为静态条件。有人能帮助我解决这个问题吗
1条答案
按热度按时间dgjrabp21#
我已经更新了我的答案。通过一个简单的CSS和HTML黑客你不需要改变Javascript代码,但你需要在你的CSS中设置一些边距,并在开始你的猫头鹰转盘。首先创建一个平面数组,文件名按照你想要的排序顺序。这可以在Codeigniter控制器方法或视图中完成:
现在,我们得到了一个具有备用排序顺序的数组,需要它才能按照您希望的排序顺序显示图像。
循环遍历结果数组并打印HTML。这里需要控制奇数行和偶数行以使其正确:
现在,您应该已经打印出如下所示的HTML:
接下来,您要做的唯一事情就是在CSS中设置图像的边距:
并设置启动owl-carousel时每行显示的边距和图像数量(如果要每行显示四个图像,请将item属性更改为
items:4
):而结果应该变成:
代码笔示例
https://codepen.io/MicKri/pen/vYpjqPy
更多阅读和示例
Owl carousel multiple rows
https://w3codemasters.in/multiple-rows-carousel-by-owl-carousel/