效果图
DOM 结构
<div style="padding:10px;"> <div class="hui-swipe" id="swipe"> <div class="hui-swipe-items"> <div class="hui-swipe-item">轮播项目</div> <div class="hui-swipe-item">轮播项目</div> </div> </div> </div> 请使用一个div包裹 .hui-swipe
huiSwpie对象使用说明
需要引用 hui-Swipe.js 并进行轮播插件初始化。操作步骤:
- 通过 new huiSwipe(’#轮播组件外层dom id’) 获得轮播对象;
- 执行轮播对象的 run()方法。
- 在run方法执行前可以通过轮播对象的属性来控制轮播的效果;
huiSwpie对象属性说明
loop 是否循环播放,默认 true;
speed 每帧动画切换时的动画时间,默认 500, 单位:毫秒;
delay 轮播间隔时间,默认 5000,单位:毫秒;
indicatorOn 是否展示进度点,默认 true;
autoPlay 是否自动播放,默认 true;
关于动态加载
获取动态图片信息后整合成
<div class="hui-swipe-item"><img src=""/></div>
追加到轮播组件内,然后再获取轮播对象,执行其run方法;
代码
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, user-scalable=no" /> <title>HUI 轮播组件</title> <link rel="stylesheet" type="text/css" href="../css/hui.css" /> </head> <body> <header class="hui-header"> <div id="hui-back"></div> <h1>HUI 轮播组件</h1> </header> <div class="hui-wrap"> <div class="hui-common-title" style="margin-top:15px;"> <div class="hui-common-title-line"></div> <div class="hui-common-title-txt">轮播组件演示</div> <div class="hui-common-title-line"></div> </div> <div style="padding:10px;"> <div class="hui-swipe" id="swipe"> <div class="hui-swipe-items"> <div class="hui-swipe-item"><img src="../img/swipe/1.jpg"/></div> <div class="hui-swipe-item"><img src="../img/swipe/2.jpg"/></div> <div class="hui-swipe-item"><img src="../img/swipe/3.jpg"/></div> <div class="hui-swipe-item"><img src="../img/swipe/4.jpg"/></div> </div> </div> </div> <div class="hui-common-title" style="margin-top:15px;"> <div class="hui-common-title-line"></div> <div class="hui-common-title-txt">远程图片获取</div> <div class="hui-common-title-line"></div> </div> <div style="padding:10px; width:260px;"> <div class="hui-swipe" id="swipe2"> <div class="hui-swipe-items"></div> </div> </div> </div> <script src="../js/hui.js" type="text/javascript" charset="utf-8"></script> <script src="../js/hui-swipe.js" type="text/javascript" charset="utf-8"></script> <script type="text/javascript"> var swipe = new huiSwpie('#swipe'); swipe.autoPlay = false; swipe.run(); //加载远程图片示例 hui.get( 'http://hoa.hcoder.net/index.php?user=hcoder&pwd=hcoder&m=lunbo', function(res){ var arr = res.split('--hcSplitor--'); for(var i = 0; i < arr.length; i++){ var div = document.createElement('div') div.setAttribute('class', 'hui-swipe-item'); div.innerHTML = arr[i]; hui(div).appendTo('#swipe2 .hui-swipe-items'); } var swipe2 = new huiSwpie('#swipe2'); swipe2.run(); }, function(){ hui.toast('读取远程数据失败'); } ); </script> </body> </html>