当前位置:   article > 正文

vue前端简单实现无缝循环滚动自动播放,滚动条上下滚动,鼠标悬停,从鼠标滚动到哪里开始滚动超好用_vue实现自动轮播循环滚动

vue实现自动轮播循环滚动

项目中经常会有地方需要用到,写下来记录一下

1、 经常会用到盒子里面的内容或者列表需要自动循环滚动播放

2、有时候甚至需要鼠标放上去悬停滚动,鼠标移开继续滚动。

3、更有需要跟随鼠标上下滚动,鼠标滚到什么地方,从哪里开始继续滚动

4、并且滚动到最后一个数据时,无缝衔接从第一个数据开始循环滚动展示

介绍一个很好用的插件:无需用js和css,几行代码下载插件就可以

1、终端下载npm install @david-j/vue-j-scroll --save-dev

2、去main.js中全局注册

  1. // 自动滚动
  2. import VueScroll from "@david-j/vue-j-scroll";
  3. Vue.use(VueScroll);

3、第三步:用这个组件把需要滚动的内容包起来使用,
【切记外面盒子一定给【固定】的高

  1. <div class="scroll-container">
  2. <vue-j-scroll
  3. :autoplay="true"
  4. :speed="1"
  5. :step="0.1"
  6. :direction="'up'"
  7. :data="data"
  8. style="height: 500px"
  9. >
  10. <!-- direction设置为'up'表示上下滚动,autoplay设置为true表示自动播放,speed表示滚动速度,step表示每次滚动的步长。 -->
  11. <ul>
  12. <li></li>
  13. <li>1</li>
  14. <li>2</li>
  15. <li>3</li>
  16. <li>4</li>
  17. </ul>
  18. </vue-j-scroll>
  19. </div>

步骤真的很简单,这个插件底层原理应该是js代码,我们直接拿过来用就需要在项目中写花费大量的js或者css代码就可以实现。真香了。

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

闽ICP备14008679号