更新记录

1.0.0(2020-08-18)

支持水平、垂直两个方向的通告栏


平台兼容性

一、使用说明

  1. 解压下载的压缩包,将组件放在项目的components目录下

  2. 引用组件

    <wyb-noticeBar :text="['黑夜赐予我做梦的权利', '让我某一刻相信', '有不尽的晨曦', '会爬过脚下的土地']" />
    import wybNoticeBar from '@/components/wyb-noticeBar/wyb-noticeBar.vue'
    export default {
        components: {
            wybNoticeBar
        }
    }
  3. Demo体验地址:点我访问(请用手机访问,或用桌面浏览器启动手机调试模式)

  4. 如果觉得我的插件还不错,可以下载我的插件的示例集合Demo => 传送门,里面有我全部的插件以及全部插件的示例工程

二、参数说明

  1. Props

    (1) 整体参数

    参数名 类型 默认值 说明 可选值
    type String "hori-connect" 通告栏的滚动方向与动画类型 hori-connect:水平衔接
    hori-break:水平不衔接
    vert:垂直滚动
    width String | Number 屏宽 通告栏的宽度(单位:px,内部转化为rpx,无需担心自适应问题) -
    height String | Number 70 通告栏的高度(单位:rpx) -
    color HexColor "#f5a300" 通告栏的整体颜色,不能使用rgb(r,g,b) -
    bgColor HexColor | RgbColor color减淡85% 通告栏的背景颜色 -
    text Array - 通告栏显示的文字,数组形式
    hori-connect:数组中的所有元素一行显示
    vert & hori-break:数组按元素一个一个显示
    -
    font-weight String normal 通告栏文字的粗细,同css 100~900,normal,bold,bolder
    font-size String | Number 27 通告栏文字字体大小(单位:rpx) -
    has-border Boolean flase 通告栏是否有边框 true | false
    scroll Boolean true 通告栏是否滚动 true | false
    show-icon Boolean true 是否显示通知图标 true | false
    show-more Boolean true 是否显示查看更多图标 true | false
    show-close Boolean false 是否显示关闭图标 true | false
    url String - 点击查看更多时要跳转的url,相对/绝对路径均可 -
    extend-more-area Boolean flase 点击文字部分是否同样触发查看更多事件 true | false

    (2) hori-connect专用参数

    参数名 类型 默认值 说明 可选值
    join String 4个空格 连接text数组元素的字符串 -
    space-const Number 0 每次重复出现的间隔常数
    = 0 时代表前一次刚消失,下一次就出来;
    < 0 时代表前一次还没消失,下一次就出来;
    > 0 时代表前一次结束后,过一会儿下一次才出来
    -
    speed Number 40 文字滚动速度(单位:px/s) -

    (3) vert & hori-break专用参数

    参数名 类型 默认值 说明 可选值
    time Number 3000 每次切换后的停留时间(单位:ms) -
    duration Number 1000 每次切换时的动画时间(单位:ms) -

三、其他说明

  1. 图标都关掉,可以当跑马灯用;
  2. hori-connect是用@keyframes关键帧动画实现的。vert和hori-break是封装了uni-app官方的swiper组件实现的,swiper里面只有两个swiper-item,数组元素是动态切换上去轮播的,不会有太大的渲染量

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问