1.1.2 • Published 6 years ago

vue-easy-notice-bar v1.1.2

Weekly downloads
10
License
MIT
Repository
github
Last release
6 years ago

VueEasyNoticeBar 使用简单的Vue通告栏组件

使用指南

安装

NPM
npm i vue-easy-notice-bar -S 
YARN
yarn add vue-easy-notice-bar

全局插件

import { NoticeBar } from 'vue-easy-notice-bar'

Vue.use(NoticeBar);

单文件引入

import NoticeBar from 'vue-easy-notice-bar'

export default {
  ...
  components: {
    NoticeBar
  }
  ...
}

代码演示

基础用法

<notice-bar
  :text="'今天天气多云转晴'"
  :bg-color="'#fff'"
  :color="'#03a9f4'"
  left-icon="http://o9kkuebr4.bkt.clouddn.com/notice-color.png"
/>

垂直滚动模式

默认模式为水平滚动,组件NoticeBarVertical为垂直方向滚动,此组件text属性必须为数组。

import { NoticeBarVertical } from 'vue-easy-notice-bar'

export default {
  ...
  components: {
    NoticeBarVertical
  }
  ...
}
<notice-bar-vertical
  :text="[
    '重启,可以解决电脑百分之七十的问题。',
    '重装系统,可以解决百分之八十的问题。',
    '换个电脑,可以解决百分之九十的问题。',
    '解决掉提出bug的人,可以解决百分之一百的问题。'
  ]"
  bg-color="#ffdca9"
  color="#b36f0c"/>

NoticeBarVertical还支持3D视觉滚动

<notice-bar-vertical
  :text="[
    '重启,可以解决电脑百分之七十的问题。',
    '重装系统,可以解决百分之八十的问题。',
    '换个电脑,可以解决百分之九十的问题。',
    '解决掉提出bug的人,可以解决百分之一百的问题。'
  ]"
  three-d
  bg-color="#ffdca9"
  color="#b36f0c"/>

API

参数说明类型默认值
text通告栏文字String、Array''
vertical滚动方向是否为垂直Booleanfalse
bg-img背景图片 URLString-
left-icon左侧图标图片 URLString-
color文本颜色String#fff
bg-color滚动条背景String#03a9f4
speed滚动速度(px/s)Number50
duration滚动时间(ms),NoticeBarVertical下最大值为intervalNumber-
delay动画延迟时间(ms)Number1000
outview是否从视野外开始滚动Booleanfalse
scrollable是否禁止动画Booleantrue
mode通告栏模式,可选值:right、closeString-
interval垂直滚动的动画间隔(ms),仅NoticeBarVertical支持Number3000
three-d垂直滚动3d视觉模式,仅NoticeBarVertical支持Booleanfalse

Event

事件名说明参数
click点击事件回调-

TODO

  • 添加默认icon
  • 自定义icon
  • 可显示右箭头
  • 添加关闭功能和按钮
  • 禁用滚动属性
  • 分离水平滚动和垂直滚动组件,提取mixin
  • 3D垂直翻转
  • 手势滑动
  • 鼠标悬停滚动暂停