1. 程式人生 > >HBuilder webApp開發(三)輪播圖swiper

HBuilder webApp開發(三)輪播圖swiper

var slider = mui("#slider"); var swiperTest = null; var banerArray = new Array(); mui.init({ swipeBack:true //啟用右滑關閉功能 }); var slider = mui("#slider"); slider.slider({ interval: 500 }); /**/ mui.plusReady(function
() {
swiperTest = document.getElementById('swiperTest'); getaData(); }) // 獲取資料 function getaData() { var timestamp = getDataStr(); mui.plusReady(function() { mui.ajax(baseUrl, { data: { key: ''
, typeId: '', showapi_appid: appid, showapi_sign: sign, showapi_timestamp: timestamp, page:1 }, dataType: 'json', type: 'post'
, timeout: 10000, beforeSend: function(data) { plus.nativeUI.showWaiting(); }, success: function(data) { plus.nativeUI.closeWaiting(); if (data.showapi_res_code == 0) { console.log("成功"); var dice1 = data.showapi_res_body; var dice2 = dice1.pagebean; var swpier = ''; for (var i = 0;i < 5; i ++) { var item = dice2.contentlist[i]; var temp = '<div class="swiper-slide"><img src=" ' + item.contentImg + '" id="test' + i + '"/></div>'; swpier = swpier + temp; banerArray.push(item); } swiperTest.innerHTML = swpier; var mySwiper = new Swiper('.swiper-container', { autoplay: 1000,/*自動播放時間間隔 單位ms*/ pagination : '.swiper-pagination', /*新增分頁*/ loop: true, /*開啟迴圈*/ }) /*輪播圖頁面跳轉*/ mui.each(banerArray,function(index,item){ var imgID = 'test' + index; document.getElementById(imgID).addEventListener('tap',function() { mui.openWindow({ url: 'detail.html', id: 'detail', show: { aniShow: 'slide-in-right' /*頁面切換效果*/ }, extras: { detailUrl: item.url, detailTitle: item.title }, }); }) }) } }, error: function(xhr, type, errerThrown) { mui.toast('網路異常,請稍候再試'); plus.nativeUI.closeWaiting(); } }); }); }