当前位置:   article > 正文

在Vue3项目中使用 vue3-seamless-scroll 无缝滚动插件

vue3-seamless-scroll

前言

有需求需要用到这个大腿们设计的无缝滚动插件(vue3-seamless-scroll),效果不错,记录一下使用过程。本插件不需要全局引用,只需要局部引用到页面中即可,主要有三个步骤,分别是引入、注册、使用。


一、文档地址

  1. https://github.com/xfy520/vue3-seamless-scroll
  2. https://gitee.com/longxinziyan/vue3-seamless-scroll

二、示例代码

(1)/src/views/Example/SeamlessScroll/index.vue

  1. <template>
  2. <vue3-seamless-scroll
  3. class="v-s-s"
  4. :list="list"
  5. :step="1"
  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>
  15. import { ref, reactive, toRefs, onMounted } from 'vue'
  16. import { Vue3SeamlessScroll } from 'vue3-seamless-scroll'
  17. export default {
  18. components: {
  19. Vue3SeamlessScroll,
  20. },
  21. setup() {
  22. const state = reactive({
  23. list: [
  24. { title: '无缝滚动第一行无缝滚动第一行', date: '2023-5-10 18:09:22' },
  25. { title: '无缝滚动第二行无缝滚动第二行', date: '2023-5-10 18:09:22' },
  26. { title: '无缝滚动第三行无缝滚动第三行', date: '2023-5-10 18:09:22' },
  27. { title: '无缝滚动第四行无缝滚动第四行', date: '2023-5-10 18:09:22' },
  28. { title: '无缝滚动第五行无缝滚动第五行', date: '2023-5-10 18:09:22' },
  29. { title: '无缝滚动第六行无缝滚动第六行', date: '2023-5-10 18:09:22' },
  30. { title: '无缝滚动第七行无缝滚动第七行', date: '2023-5-10 18:09:22' },
  31. { title: '无缝滚动第八行无缝滚动第八行', date: '2023-5-10 18:09:22' },
  32. { title: '无缝滚动第九行无缝滚动第九行', date: '2023-5-10 18:09:22' },
  33. ],
  34. });
  35. return {
  36. ...toRefs(state),
  37. };
  38. },
  39. };
  40. </script>
  41. <style lang="less" scoped>
  42. .v-s-s {
  43. height: 200px;
  44. width: 500px;
  45. margin: 100px auto;
  46. overflow: hidden;
  47. font-size: 13px;
  48. .v-s-s_item {
  49. display: flex;
  50. align-items: center;
  51. justify-content: space-between;
  52. padding: 3px 0;
  53. }
  54. }
  55. </style>

三、运行效果

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

闽ICP备14008679号