taro之Swiper的使用

图样:

往往我们需要轮播图去显示我们想要的图片之类的

 这是工作的代码

<View className='top-title'>
          <Swiper
            className='banner-swiper'
            interval={3000}
            circular
            autoplay
          >
              {
              homeBannerList.map((item) => {
                  return (
                    <SwiperItem key={item.id}>
                      <View className='banner-img-view'>
                        <Image className='banner-img' src={item.imgSrc} />
                        {item.id === 1 ? null : <View className='navigation-title'>
                          数字化综合服务平台
                        </View>}
                      </View>
                    </SwiperItem>
                  )
                })
              }
            </Swiper>
        </View>

我们可以看到使用的属性

interval

切换时间,其实就是大白话,多长时间滚动下一张

circular

circular  默认值为false,你会发现当我们拉到最后一张图片的时候,图片会自动轮播到第一张图片来。

autoplay 

是否自动切换  

indicatorDots 

是否显示面板指示点

 indicatorColor

 指示点颜色

 indicatorActiveColor

当前选中的指示点颜色

 duration

滑动动画时长 

 current

 当前所在滑块的 index

onChange 

current 改变时会触发 change 事件 

 vertical

滑动方向是否为纵向

 onAnimationfinish

动画结束时会触发 animationfinish 事件

附:

 

中间的新闻就是轮播效果

直接上代码

<View className='notice-content-view'>
          <View className='trumpet-img-view'>
            <Image className='trumpet-img' src={require('@/src/assets/home/trumpet.png')} />
          </View>
          <Swiper
            className='notice-swiper'
            interval={10000}
            circular
            autoplay
          >
            {
            noticeList.map((item) => {
                return (
                  <SwiperItem key={item.id} onClick={this.clickNoticeMore.bind(this, item)}>
                    <View className='common-title-view notice-text'>{item.noticeTitle}</View>
                  </SwiperItem>
                )
              })
            }
          </Swiper>
          <View className='right-view'>
          <AtIcon className='chevron-right-view' value='chevron-right' size='16' color='#ccc'></AtIcon>

          </View>
        </View>

 

  • 4
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值