• vue实现列表自动无缝滚动列表


    大家好,今天给大家分享的知识是vue基于vue-seamless-scroll实现自动无缝滚动列表

    一、实现自动滚动

    最近在开发过程中遇到一个问题,就是需要实现自动滚动列表,效果图如下

    就是这样一个列表在自动循环展示。在这里我是运用的 vue-seamless-scroll组件来实现的,代码如下:

    1.首先安装下载依赖

    npm install vue-seamless-scroll --save

    2.在页面引入组件

    1. import vueSeamlessScroll from "vue-seamless-scroll";
    2. components: {
    3. vueSeamlessScroll
    4. },

    3.使用

    1. "overflow:auto;overflow-y: hidden;height:150px;width: 100%;padding: 0;">
    2. <vueSeamlessScroll
    3. :data="reviewList"
    4. :class-option="defaultOption"
    5. >
    6. <div v-for="(item,index) in reviewList" :key="index"
    7. class="fxsfdw-list">
    8. <el-row>
    9. <el-col :span="12" align="left">
    10. <span >{{item.entname}}span>
    11. el-col>
    12. <el-col :span="6">
    13. <span style="color: #F5A036;font-size: 15px;">
    14. {{reviewFormat(item.status)}}span>
    15. el-col>
    16. <el-col :span="6" align="right">
    17. <span class="time">
    18. {{formatDate(item.shTime)}}
    19. span>
    20. el-col>
    21. el-row>
    22. div>
    23. vueSeamlessScroll>
  • 在这里:class-option="defaultOption"是控制滚动属性的,代码如下:

    1. computed: {
    2. defaultOption () {
    3. return {
    4. step: 0.4, // 数值越大速度滚动越快
    5. hoverStop: true, // 是否开启鼠标悬停stop
    6. direction: 1, // 0向下 1向上 2向左 3向右
    7. openWatch: true, // 开启数据实时监控刷新dom
    8. singleHeight: 0, // 单步运动停止的高度(默认值0是无缝不停止的滚动)direction => 0/1
    9. singleWidth: 0, // 单步运动停止的宽度(默认值0是无缝不停止的滚动) direction => 2/3
    10. waitTime: 1000 // 单步运动停止的时间(默认值1000ms)
    11. }
    12. }
    13. },  

    总结

    以上就是vue基于vue-seamless-scroll实现自动无缝滚动列表的方法,觉得有用的话记得点个赞,谢谢观看

  • 相关阅读:
    java计算机毕业设计基于node.js的疫情大数据展示与政策查询系统
    第160场直播带货数据分享
    AWS DAS认证考点整理(Kinesis篇)
    并发与并行,线程的创建
    Linux系统中的用户与组是什么?
    SpringSecurity源码学习四:会话管理
    vue3 + vite中按需使用ace-builds实现编辑器
    PC_控制器_微程序控制器和硬布线控制器
    Linux与Shell学习--shell系列3--变量
    【3】c++设计模式——>UML表示类之间的关联关系
  • 原文地址:https://blog.csdn.net/m0_66403070/article/details/136182702