1.1.0 • Published 9 months ago
notice-bar-react v1.1.0
安装
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;
}