您当前的位置:首页 > 网站建设 > javascript
| php | asp | css | H5 | javascript | Mysql | Dreamweaver | Delphi | 网站维护 | 帝国cms | React | 考试系统 | ajax |

基于vue实现循环滚动列表功能

51自学网 2022-05-02 21:30:38
  javascript

注意:需要给父容器一个height和:data='Array'和overfolw:hidden;左右滚动需要给ul容器一个初始化 css width。
先来介绍该组件的用法:
1.安装命令:

cnpm install vue-seamless-scroll --save

2.main.js文件中作为全局组件引入

import scroll from 'vue-seamless-scroll'

Vue.use(scroll)

在这里插入图片描述

<vue-seamless-scroll :data="listData" class="seamless-warp" :class-option="defaultOption">        <ul class="item">            <li v-for="item in listData">                <span class="title" v-text="item.title"></span><span class="date" v-text="item.date"></span>            </li>        </ul>    </vue-seamless-scroll>

css代码:

<style lang="scss" scoped>    .seamless-warp {        height: 229px;        overflow: hidden;    }</style>
<script>    export default {        data () {            return {                listData: [{                   'title': '无缝滚动第一行无缝滚动第一行',                   'date': '2017-12-16'                 }, {                    'title': '无缝滚动第二行无缝滚动第二行',                    'date': '2017-12-16'                 }, {                     'title': '无缝滚动第三行无缝滚动第三行',                     'date': '2017-12-16'                 }, {                     'title': '无缝滚动第四行无缝滚动第四行',                     'date': '2017-12-16'                 }, {                     'title': '无缝滚动第五行无缝滚动第五行',                     'date': '2017-12-16'                 }, {                     'title': '无缝滚动第六行无缝滚动第六行',                     'date': '2017-12-16'                 }, {                     'title': '无缝滚动第七行无缝滚动第七行',                     'date': '2017-12-16'                 }, {                     'title': '无缝滚动第八行无缝滚动第八行',                     'date': '2017-12-16'                 }, {                     'title': '无缝滚动第九行无缝滚动第九行',                     'date': '2017-12-16'                 }]                }            }       }</script>
computed: {    defaultOption() {      return {        step: 0.6, // 数值越大速度滚动越快        hoverStop: true, // 是否开启鼠标悬停stop        direction: 1, // 0向下 1向上 2向左 3向右        waitTime: 1000 // 单步运动停止的时间(默认值1000ms)      }    }  }

效果如下:

在这里插入图片描述

到此这篇关于基于vue实现循环滚动列表功能的文章就介绍到这了,更多相关vue循环滚动列表内容请搜索wanshiok.com以前的文章或继续浏览下面的相关文章希望大家以后多多支持wanshiok.com!


关于JS中的全等和不全等、等于和不等于问题
js实现滑动轮播效果
51自学网,即我要自学网,自学EXCEL、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。
京ICP备13026421号-1