【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>
切记轮播不能放入form表单中 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>layui</title> <meta name="renderer" content="webkit"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> <link rel="stylesheet" href="js/layui/v2.3.0/src/css/layui.css" media="all"> <!-- 注意:如果你直接复制所有代码到本地,上述css路径需要改成你本地的 --> </head> <style> html, body { height: 100%; } </style> <body> <div class="layui-carousel" id="test1"> <div carousel-item style="text-align: center;"> <!--<div><img src="images/1.jpg" height="100%"></div>--> <!--<div><img src="images/2.jpg" height="100%"></div>--> <!--<div><img src="images/3.jpg" height="100%"></div>--> </div> </div> <div class="layui-btn layui-btn-warm" onclick="layui.event.loadImg()" style="margin: 20px">模拟异步的加载图片重新然后重载carousel</div> <script src="js/layui/v2.3.0/src/layui.js" charset="utf-8"></script> <!-- 注意:如果你直接复制所有代码到本地,上述js路径需要改成你本地的 --> <script> layui.use(['carousel','layer'], function () { var $ = layui.jquery; var carousel = layui.carousel; layui.event = { loadImg: function () { $('#test1').find('>div[carousel-item]').html(['<div><img src="images/1.jpg" height="100%"></div>', '<div><img src="images/2.jpg" height="100%"></div>', '<div><img src="images/3.jpg" height="100%"></div>'].join()); ins.reload(); } }; //建造实例 var ins = carousel.render({ elem: '#test1' , width: '100%' //设置容器宽度 , height: '30%' , arrow: 'always' //始终显示箭头 , autoplay: true , interval: 1000 //,anim: 'updown' //切换动画方式 , beforeSlide: function (elem, index) { // console.log(elem, index); // // console.log(elem.get(index)); // 当前的轮播页面的dom // if (Math.random() > 0.5) { // layer.msg('不能切换', { // anim: 6 // }); // return false; // } } }); // 移出鼠标移入就暂停切换的功能 // $('#test1').unbind('mouseenter').unbind('mouseleave'); }); </script> </body> </html>
来源:oschina
链接:https://my.oschina.net/u/4174369/blog/3154034