【经验分享】使用swiper组件制作文字上下滚动播报效果

简介: 【经验分享】使用swiper组件制作文字上下滚动播报效果

在某些业务场景里,需要使用某些用户的排名信息,进行轮播展示。

先放下效果图:



而以上效果有点问题是支付宝小程序swiper的无缝滚动效果是有缺陷的,不过暂时还能接受吧。


微信有个属性:display-multiple-items 同时显示的滑块数量。

支付宝这边是没有这个属性的,那么如果操作显示呢?

来实践一发,假如swiper的总高度为320,给swiper-item加个class,然后设置高度,那么swiper-item的高度为80,是否可以实现呢?

实践结果是肯定的,同时展示了四个可滑动的swiper-item,但是出现了其他问题,这个swiper一滑动就是滑动四个swiper-item,那我们的效果又没有实现。

<view class="container">
  <view class="swiper-box">
    <swiper indicator-dots="{{false}}" vertical circular autoplay interval="2000">
      <block a:for="{{20}}" a:key="*this">
        <swiper-item>
          <view class="content">帅比你好。</view>
        </swiper-item>
      </block>
    </swiper>
  </view>
</view>

最后如何操作呢?

swiper-slides这个组件设置高度。是不是从没看到过这个组件。

.container {
  width: 100%;
  height: 100vh;
  background: #F6F7F8;
}
.swiper-box {
  width: 100%;
  background: #FFF;
  padding: 20rpx 0;
  box-sizing: border-box;
}
swiper {
  width: 100%;
  height: 300rpx !important;
}
swiper-item, swiper-slides {
  height: 80rpx !important;
}
.content {
  width: 100%;
  height: 80rpx;
  display: flex;
  line-height: 80rpx;
  border-bottom: 2rpx solid #F3F4F5;
  padding: 0 32rpx;
  box-sizing: border-box;
}

最终实现了上面示例图的效果。

代码片段如下:


https://pen.mini-code.com/s/22ba1fa5-73fb-4e2e-bcdc-024a0620a227

目录
相关文章
|
存储 小程序 JavaScript
【微信小程序】-- 表单组件 - picker 实现日期选择器(五十三)
【微信小程序】-- 表单组件 - picker 实现日期选择器(五十三)
|
小程序 JavaScript
小程序用 rich-text长按复制事件
小程序用 rich-text长按复制事件
904 0
|
人工智能 前端开发 容器
【前端|CSS系列第4篇】CSS布局之网格布局
【前端|CSS系列第4篇】CSS布局之网格布局
811 0
|
JavaScript iOS开发
多格式、功能强大的移动端日期选择插件
rolldate是一款多格式、功能强大的移动端日期选择插件。该插件可以在移动端实现iOS样式的日期时间选择效果。支持多种时间格式,使用better-scroll作为滑动插件,支持自定义语言和回调函数等,功能非常强大。
955 63
|
开发者
Uniapp开发鸿蒙应用教程之自定义导航栏
本文介绍了在Uniapp跨平台开发鸿蒙应用时,如何实现自定义导航栏。通过修改pages.json文件可调整默认导航栏样式,但若需添加组件(如搜索框、按钮等),则需手动创建自定义导航栏组件,以适配鸿蒙系统。文中给出了详细的配置代码与实现步骤,帮助开发者灵活控制界面布局。#鸿蒙 #Uniapp #跨平台开发
|
10月前
|
存储 消息中间件 安全
企业级实时消息推送系统的架构设计,一文即懂!
如果你是技术负责人,该如何搭建一套能解决这些问题的企业级统一消息推送平台?今天我们就从核心挑战出发,拆解一套可落地的统一推送服务架构方案。
1518 0
|
算法 安全 网络安全
网络安全&密码学—python中的各种加密算法
数据加密是一种保护数据安全的技术,通过将数据(明文)转换为不易被未经授权的人理解的形式(密文),以防止数据泄露、篡改或滥用。加密后的数据(密文)可以通过解密过程恢复成原始数据(明文)。数据加密的核心是密码学,它是研究密码系统或通信安全的一门学科,包括密码编码学和密码分析学。
|
前端开发 JavaScript
探讨JavaScript实现类似弹幕的跑马灯效果
探讨JavaScript实现类似弹幕的跑马灯效果
1462 1
|
JavaScript
uniapp 跨页面传参的几种方式
uniapp 跨页面传参的几种方式
2142 0

热门文章

最新文章