当前位置:   article > 正文

vue3SeamlessScroll 实现简单列表无限循环滚动

vue3SeamlessScroll 实现简单列表无限循环滚动

npm i vue3-seamless-scroll

  1. <template>
  2. <vue3-seamless-scroll
  3. class="v-s-s"
  4. :list="list"
  5. :step=".4"
  6. :hover="true"
  7. >
  8. <div class="v-s-s_item" v-for="(item, index) in list" :key="index">
  9. <span>{{ item.title }}</span>
  10. <span>{{ item.date }}</span>
  11. </div>
  12. </vue3-seamless-scroll>
  13. </template>
  14. <script setup lang="ts">
  15. import { reactive } from 'vue'
  16. import { Vue3SeamlessScroll } from 'vue3-seamless-scroll'
  17. const list = reactive([
  18. { title: 'QQQWWWWCCCCTTT第一行', date: '2022-3-4-5-6-7' },
  19. { title: 'QQQWWWWCCCCTTT第二行', date: '2022-3-4-5-6-7' },
  20. { title: 'QQQWWWWCCCCTTT第三行', date: '2022-3-4-5-6-7' },
  21. { title: 'QQQWWWWCCCCTTT第四行', date: '2022-3-4-5-6-7' },
  22. { title: 'QQQWWWWCCCCTTT第五行', date: '2022-3-4-5-6-7' },
  23. { title: 'QQQWWWWCCCCTTT第六行', date: '2022-3-4-5-6-7' },
  24. { title: 'QQQWWWWCCCCTTT第七行', date: '2022-3-4-5-6-7' },
  25. { title: 'QQQWWWWCCCCTTT第八行', date: '2022-3-4-5-6-7' },
  26. { title: 'QQQWWWWCCCCTTT第九行', date: '2022-3-4-5-6-7' },
  27. ])
  28. </script>
  29. <style lang="less" scoped>
  30. .v-s-s {
  31. height: 200px;
  32. width: 500px;
  33. margin: 100px auto;
  34. overflow: hidden;
  35. font-size: 13px;
  36. .v-s-s_item {
  37. display: flex;
  38. align-items: center;
  39. justify-content: space-between;
  40. padding: 3px 0;
  41. height: 20px;
  42. }
  43. }
  44. </style>

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/458220
推荐阅读
相关标签
  

闽ICP备14008679号