首页 > 编程语言 >视频直播app源码,vue实现列表自动滚动的方式

视频直播app源码,vue实现列表自动滚动的方式

时间:2023-01-09 14:12:24浏览次数:39  
标签:count vue 滚动 app 列表 源码

视频直播app源码,vue实现列表自动滚动的方式

设置定时器,每三秒,让列表向上移动一行的高度,然后当最后一条数据出现时,在下一个三秒后,恢复到初始状态。

 

下面是上面描述的代码实现:

 


    tableTimerFun() {
      var count = 0;  //每滚动一次,count加1
      //tableList是列表的数据对象,maxCanSee代表可视范围内的最大完整数据条数
      if (this.tableList.length > this.maxCanSee) {  
        this.tableTimer = setInterval(() => {
          //如果还没滚动到最后一条数据,则列表向上移动以上的高度
          if (count < this.tableList.length - this.maxCanSee) { 
            this.tableTop -= this.tableLineHeight;   //tableLineHeight代表列表中一行的高度
            count++;   //每滚动一次,count加1
          } else {   //如果滚动到最后一条,则恢复初始状态
            count = 0;
            this.tableTop = 0;
          }
        }, 3000);
      }
    },

上面的内容已经实现了列表间隔一段时间滚动,接下来就是解决平滑的问题。这次我们不像上一章一样让列表每隔0.1s向上滚动1个像素,用高频位移创造平滑移动的视觉效果。这次我们直接用css来处理。

 以上就是 视频直播app源码,vue实现列表自动滚动的方式,更多内容欢迎关注之后的文章

 

标签:count,vue,滚动,app,列表,源码
From: https://www.cnblogs.com/yunbaomengnan/p/17036886.html

相关文章

  • NETCORE + VUE + SignalR 消息通信
     NETCORE+VUE+SignalR消息通信  分组通信:https://blog.csdn.net/qbc12345678/article/details/125215711 一.创建Net6WebApi项目NETCORE.TSignalR1.......
  • Spring事务的类层次结构及核心源码
    如果有这么一个需求:支持所有数据库系统的事务管理,包括获取事务、提交事务和回滚事务。你会怎么设计?本文介绍Spring是如何设计事务管理功能,将事务管理中的各个功能抽象成......
  • 关于vue :style 的几种使用方式
    :style的使用一,最通用的写法 <p:style="{fontFamily:arr.conFontFamily,color:arr.conFontColor,backgroundColor:arr.conBgColor}">{{con.title}}</p>二,三元表......
  • Vue的hash/history模式
    hash路由模式URL中的hash值只是客户端的一种状态,向服务端发送请求的时候,hash部分不会被发送;hash值得改变会在浏览器的历史记增加访问记录,所以可以通过浏览器的回退......
  • vue3+vite2 vite.config.js 配置
    vite配置官方文档:https://cn.vitejs.dev/config/shared-options.html#base 开发服务器选项-serverserver:{//host:指定服务器应该监听哪个ip地址。如果设置为......
  • ThreadLocal源码解析及实战应用
    作者:京东物流闫鹏勃1什么是ThreadLocal?ThreadLocal是一个关于创建线程局部变量的类。通常情况下,我们创建的变量是可以被任何一个线程访问并修改的。而使用ThreadLocal......
  • vue2 element-ui组件二封-表单组件-按钮封装
    这里是一段我们公司过往项目的代码(增删改查项目中的查询/重置按钮)<el-button@click="query()"type="primary"size="mini"><iclass="el-icon-search">查询</i><......
  • vue2组件props;computed监控变量,watch执行方法
    props:{mesData:{type:Object,//接受父组件值required:true,},tableLod:{type:Function,......
  • eth evm 源码分析
    ETH源码分析入口函数:ransitionDb()func(st*StateTransition)TransitionDb()(*ExecutionResult,error){//首先检查此消息是否满足之前的所有共识规则//应用消......
  • vue项目部署到IIS服务器
    步骤一:复制文件把build之后的文件(dist文件夹)拷贝到IIS存放网站文件的目录步骤二:在IIS中新建站点步骤三:下载安装模块:urlrewrite传送门:https://www.iis.net/downloads/m......