以前完成轮播图使用的是Bootstrap的插件,但是现在使用Layui框架,下面记录如何使用Layui来完成轮播图功能。
0x01 html代码
1 | <div class="layui-carousel" id="test1"> | 
2 |     <div carousel-item> | 
3 |         {% for banner in banners %} | 
4 |             <div> | 
5 |                 <a href="{{ banner.link_url }}" target="_blank"> | 
6 |                     <img src="{{ banner.image_url }}" alt=""> | 
7 |                 </a> | 
8 |             </div> | 
9 |         {% endfor %} | 
10 |     </div> | 
11 | </div> | 
0x02 javascript代码
1 | layui.use(['carousel'], function () { | 
2 |     var carousel = layui.carousel; | 
3 |     //建造实例 | 
4 |         var form = layui.form; | 
5 |     carousel.render({ | 
6 |         elem: '#test1' | 
7 |         , width: '100%' //设置容器宽度 | 
8 |         , arrow: 'hover' //始终显示箭头 | 
9 |         ,anim: 'default' //切换动画方式 | 
10 |         ,interval:7000 | 
11 |     }); | 
0x03 其他参数
具体参数见:Layui轮播图文档