智行火车票12306微信小程序的海报轮播效果设计

海报轮播效果可以在有限的区域内动态地显示不同的幻灯片图片,是很多网站或者App软件都会采用的一种展现方式,在仿智行火车票12306微信小程序的火车票界面里,采用海报轮播效果展示广告图片,如图16所示。

(1)进入到pages/train/train.wxml文件,采用view、swiper、image进行布局,图片宽度设置为100%,高度设置为80px,具体代码如下所示:

<view class="haibao">
  <swiper indicator-dots="{{indicatorDots}}" autoplay="{{autoplay}}" interval="{{interval}}" duration="{{duration}}" style="height:80px;">
    <block wx:for="{{imgUrls}}">
      <swiper-item>
        <image src="{{item}}" style="width:100%;height:80px;"></image>
      </swiper-item>
    </block>
  </swiper>
</view>

swiper滑块视图容器设置为自动播放(autoplay="true"),自动切换时间间隔为3s(interval="3000"),滑动动画时长为1s(duration="1000");

采用wx:for循环来显示要展示的图片,从train.js文件里获取imgUrls图片路径。

(2)进入到pages/ train/train.js文件,在data对象里定义imgUrls数组,存放海报轮播的图片路径,代码如下:

Page({
  data:{
      indicatorDots:false,
      autoplay:true,
      interval:5000,
      duration:1000,
      imgUrls:[
         '/images/haibao/1.jpg',
         '/images/haibao/2.jpg',
         '/images/haibao/3.jpg'
      ]
  },
  onLoad:function(options){
    // 页面初始化 options为页面跳转所带来的参数
  }
})

(3)这样就可以实现幻灯片轮播效果,如图所示。

                  

                                                                   海报轮播图

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值