Skip to content

hangfgithub/vue-marquee

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

vue-marquee

支持横向无缝滚动和纵向无缝滚动,当区域内容不足以撑起外面盒子时不进行滚动,内容超过盒子宽度或者高度时进行滚动。适用于公告、消息通知等场景。

Build Setup

# install dependencies
npm install

# serve with hot reload at localhost:8080
npm run dev

# build for production with minification
npm run build

How To Use

入口文件或相应vue文件引入

在需要的地方引入,例如入口index.js文件
import Vue from 'vue'
import VueMarquee from 'msg-vue-marquee'
Vue.use(VueMarquee)

template写法

 <template>
  <div class="marquee">
      <vue-marquee :msg="data" :speed="2" direction="row">
        <span v-for="(item,index) in data" :key="index">{{ item.nickname + '获得了' + item.money + '金币' }}</span>
      </vue-marquee>
    </div>
</template>

<script>
export default {
  name: 'HelloWorld',
  data: function() {
    return {
      data: []
    };
  },
  mounted() {
    this.getList()
  },
  methods: {
    async getList() {
      this.data = [
          {
            "userid": "11111",
            "nickname": "韩国芳",
            "worknum": 1,
            "money": "2750.00"
          }, {
            "userid": "222",
            "nickname": "阿芳芳",
            "worknum": 1,
            "money": "500.05"
          }, {
            "userid": "333",
            "nickname": "韩晓芳",
            "worknum": 1,
            "money": "250.03"
          }
        ];
    }
  }
}
</script>

参数解释

参数 含义
msg Array 类型,用于无缝滚动的内容
direction String 类型,表示滚动的方向,横向滚动传 "row", 纵向滚动传"col",默认为"row"
speed Number 类型,表示滚动的速度,默认值为 2

支持水平滚动和垂直滚动 支持样式修改请直接覆盖class

欢迎各位大佬review、提优化建议~

About

无缝滚动的跑马灯,支持水平和垂直方向的无缝滚动

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published