1.1.0 • Published 9 months ago

notice-bar-react v1.1.0

Weekly downloads
-
License
ISC
Repository
github
Last release
9 months ago

安装

npm install notice-bar-react

使用

import NoticeBar from 'notice-bar-react'

<NoticeBar>
    <div className="item-wrap">
        <span className="item-notice">177****2331已开通</span>
        <span className="item-notice">189****5822已开通</span>
        <span className="item-notice">189****2913已开通</span>
        <span className="item-notice">177****0955已开通</span>
    </div>
</NoticeBar>
    .item-wrap{
        display: flex;
        height: 30px;
        justify-content: center;
        align-items: center;
        border-radius: 15px;
        flex-wrap: nowrap;
        color: #fff;
    }
    .item-notice{
        padding: 0 20px;
        background: rgba(0,0,0,.5);
        border-radius: 15px;
        margin-right: 15px;
    }

主要功能

支持自定义宽度

    <NoticeBar width="500px"/>

支持暂停&开始

    import { NoiticeRef } from 'notice-bar-react/dist/components/notice-bar'
    const adNotice = useRef<NoiticeRef>(null);
    <NoticeBar ref={adNotice}>
        <div className="item-wrap" onMouseOver={()=>adNotice.current?.pause()} onMouseLeave={()=>adNotice.current?.play()}>
        <span className="item-notice">177****2331已开通</span>
        <span className="item-notice">189****5822已开通</span>
        <span className="item-notice">189****2913已开通</span>
        <span className="item-notice">177****0955已开通</span>
        </div>
    </NoticeBar>

支持纵向&自定义高度(默认200px)

import NoticeBar from 'notice-bar-react'

<NoticeBar direction="column" height="170px">
    <div class="item-column-wrap">
    <span class="item-column-notice">177****2331已开通</span>
    <span class="item-column-notice">189****5822已开通</span>
    <span class="item-column-notice">189****2913已开通</span>
    <span class="item-column-notice">177****0955已开通</span>
    </div>
</NoticeBar>
    .item-column-wrap{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        border-radius: 15px;
        flex-wrap: nowrap;
        color: #fff;
    }
    .item-column-notice{
        padding: 0 20px;
        background: rgba(0,0,0,.5);
        border-radius: 15px;
        margin-bottom: 15px;
    }

示例

示例gif

1.1.0

9 months ago

1.0.0

1 year ago