当前位置: 首页 > news >正文

小程序css实现容器内 数据滚动 无缝衔接 点击暂停

<view class="gundongBox"><!-- 滚动展示信息的模块 --><image class="imgWid" :src="imgurl+'gundong.png'" mode="widthFix"></image><view class="gundongView"><view class="container"><view class="scroll-container":style="{ animationPlayState: autoScroll ? 'running' : 'paused',animationDuration:list.length>0?list.length +'s':0+'s' }" @touchstart="pauseScroll"@touchend="resumeScroll"><view v-for="(item, index) in list" :key="index" class="item">{{ item }}</view><!-- 复制一份实现无缝循环 --><view v-for="(item, index) in list" :key="'copy-'+index" class="item">{{ item }}</view></view></view></view></view>
<script>export default {components: {},data() {return {list: ["a", "b", "c"],autoScroll: true,resumeTimer: null}},onLoad(options) {// console.log("接收的参数",options)},methods: {pauseScroll() {this.autoScroll = false;clearTimeout(this.resumeTimer);},resumeScroll() {this.resumeTimer = setTimeout(() => {this.autoScroll = true;}, 2000);}}}
</script>
<style>
.gundongView {height: 500rpx;overflow: hidden;}
.container {display: flex;flex-direction: column;align-items: center;}.scroll-container {/* height: 300px; */width: 80%;overflow: hidden;position: relative;border: 1px solid #eee;animation: scroll 20s linear infinite; /* 默认执行20s */}@keyframes scroll {0% {transform: translateY(0);}100% {transform: translateY(-50%);}}.item {padding: 20rpx;border-bottom: 1px solid #f0f0f0;}
</style>

在这里插入图片描述

http://www.dtcms.com/a/133656.html

相关文章:

  • AtomNet:在极端MCU约束下基于算子设计微型模型
  • LivePortrait 使用指南:让静态照片“动”起来的魔法工具
  • 【自动化测试】如何获取cookie,跳过登录的简单操作
  • 一个异步架构设计:批量消费RabbitMQ,批量写入Elasticsearch(golang实现)
  • hadoop执行sqoop任务找不到jar
  • Dijkstra算法求解最短路径—— 从零开始的图论讲解(2)
  • 第十章 go mod操作
  • 【Java SE】Collections类详解
  • 2.1 腾讯校招通关指南-算法与数据结构
  • trl的安装与单GPU多GPU测试
  • 一文读懂WPF系列之依赖属性与附加属性
  • C++进阶——C++11_智能指针
  • 架构思维:缓存层场景实战_读缓存(下)
  • 【已更新完毕】2025泰迪杯数据挖掘竞赛C题数学建模思路代码文章教学:竞赛智能客服机器人构建
  • 如何高效使用 Text to SQL 提升数据分析效率?四个关键应用场景解析
  • Token安全存储的几种方式
  • Docker 搭建 RabbitMQ
  • 我的机器学习之路(初稿)
  • Django之modelform使用
  • ORACLE数据库转国产阿里OceanBase数据库
  • 【版本控制】git命令使用大全
  • display: flex,导致子dom宽高失效
  • Upwork数据战争:用爬虫与AI预测垄断订单
  • uniapp小程序位置授权弹框与隐私协议耦合(合而为一)(只在真机上有用,模拟器会分开弹 )
  • 单例模式-3-双检锁/双重校验锁(DCL,即 double-checked locking)
  • Spark-SQL核心编程语言
  • 详解@JsonFormat和@DateTimeFormat注解:处理日期格式化的利器
  • Bright+Data网页解锁器在旅游行业的创新实践
  • 【深入C++多态:基于消息解析器的设计、实现与剖析】
  • T4P: Test-Time Training of Trajectory Prediction