我不會建議使用ion-slide-box
,因爲它已被棄用並將被刪除。
已過時API
將在接下來的離子釋放贊成新 離子滑動部件的被移除。不要依賴此 部件的內部行爲 - source.
而是使用基於Swiper API新ion-slides
。該API爲幻燈片提供了更多靈活性(請參閱鏈接中的Swiper參數部分)。例如,您可以降低轉換的速度,甚至可以降低某些幻燈片的自動播放速度。
自動播放
延遲之間的轉換(毫秒)。如果沒有指定這個參數,自動播放將被禁用
如果需要指定特定的幻燈片不同的延遲,你可以通過幻燈片使用數據的刷卡自動播放(毫秒)屬性做 它:
<div class="swiper-slide" data-swiper-autoplay="2000">
使用基本例如新的幻燈片:
HTML
<ion-content scroll="false">
<ion-slides options="options" slider="data.slider">
<ion-slide-page>
<div class="box blue"><h1>BLUE</h1></div>
</ion-slide-page>
<ion-slide-page>
<div class="box yellow"><h1>YELLOW</h1></div>
</ion-slide-page>
<ion-slide-page>
<div class="box pink"><h1>PINK</h1></div>
</ion-slide-page>
</ion-slides>
</ion-content>
控制器
$scope.options = {
loop: false,
effect: 'fade',
speed: 500,
}
$scope.$on("$ionicSlides.sliderInitialized", function(event, data){
// data.slider is the instance of Swiper
$scope.slider = data.slider;
});
$scope.$on("$ionicSlides.slideChangeStart", function(event, data){
console.log('Slide change is beginning');
});
$scope.$on("$ionicSlides.slideChangeEnd", function(event, data){
// note: the indexes are 0-based
$scope.activeIndex = data.slider.activeIndex;
$scope.previousIndex = data.slider.previousIndex;
});
全Codepen例here.
http://ionicframework.com/docs/api/directive/ionSlideBox/檢查文檔,並嘗試使用slide-interval屬性,因爲他們提到 –
感謝您的重播@SaEChowdary。這是完美的工作。但我問的問題是如何減少自動播放速度? – Periyasamy
add slide-interval =「10000」並檢查一次「 –