ionic ion-slide-box网络加载图片,及时更新,无限循环

**1、ionic ion-slide-box实现有关的循环播放图片**

这里写图片描述

**2、显示页面中填写有关控件**

<ion-content scroll="true" padding="true">
      <div  class="home-slide">
          <ion-slide-box does-continue="true" auto-play="true" slide-interval="3000"  
               delegate-handle="slideboximgs">
              <ion-slide ng-repeat="infoTop in mainTopInfoPlayer">
                  <img ng-src="{{infoTop.photo.url}}">
              </ion-slide>
          </ion-slide-box>
      </div>

注解:
1、ion-slide:中的数据不再阐述;这里会出现加载图片不出来的情况,需要代理在controller重绘界面;
2、does-continue:是否循环切换,开头的幻灯页只能向左滑动,最后的幻灯页只能向右滑动。 将does-continue属性值设为true,就可以让幻灯页组首尾连接起来,循环切换。 但是加载网络图片时候有bug,加载本地图片没有问题;
3、auto-play:是否自动播放,通过将auto-play属性设置为true,可以让幻灯页自动切换。切换的间隔通过属性slide-interval进行调整,这里是3000ms。
4、delegate-handle:controller中的代理,用这个参数识别对话框

**3、controller里面的配置**

 $scope.$on('home.maintopfinish', function() {
          HomeFactory.getMainPage();
         var mainInfoTopList= HomeFactory.getMainPageTopInfo();
          $scope.mainTopInfoPlayer=mainInfoTopList.player;
          $log.info("mainInfoTopList",$scope.mainTopInfoPlayer);
          $ionicSlideBoxDelegate.update();
          $ionicSlideBoxDelegate.$getByHandle("slideboximgs").loop(true);
          //上面这句就是实现无限循环的关键,绑定了滑动框,
      });

注解:
1、$ionicSlideBoxDelegate.update(); 就是当容器尺寸发生变化时,需要调用update()方法重绘幻灯片,更新滑动框(例如,用带有ng-repeat的Angular,调整它里面的元素)。

**4、有关 ion-slide中图片和slider-pager的配置**

style.css中配置,效果自行修改看效果,不再详细说明

.home-slide  ion-slide img{
    height: 150px;
    width: 100%;
}
.slider-pager {
    position: absolute;
    bottom: 20px;
    width: 98%;
    height: 5px;
    text-align: right;
}

.slider-pager .slider-pager-page {
    display: inline-block;
    margin: 0px 3px;
    width: 12px;
    color: #29C1E5;
    text-decoration: none;
    opacity: 0.3;
    font-size: 10px;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值