Big News: Socket raises $60M Series C at a $1B valuation to secure software supply chains for AI-driven development.Announcement
Sign In

pixui-custom-scrollbar

Package Overview
Dependencies
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

pixui-custom-scrollbar

组件仅供pixui项目使用,作用是创建一个自定义滚动条。

latest
npmnpm
Version
0.2.0
Version published
Weekly downloads
3
-25%
Maintainers
1
Weekly downloads
 
Created
Source

PixUI 自定义滑块使用说明

组件仅供pixui项目使用,作用是创建一个自定义滚动条。

  • 引入项目
  • 在代码中加入
<CustomScrollBar    style={{width:'50px' , height:'500px', right:0}} 	//滑动条样式
                    blockStyle={{width:'80px' , height:'20px'}}  		//滑块样式
                    scrollWindowRef={myElementRef} 						//滑动窗口ref		
                    sFrameImgNormal={frameImgNormal} 					//滑动条背景
                    sFrameImgClick={frameImgNormal} 					//点击或拖动时滑动条背景
                    sBlockImgNormal={blockImgNormal} 					//滑块背景
                    sBlockImgClick={blockImgClick}						//点击或拖动时滑块背景
                    />                        

样式用户自己通过 style 设置就行,层级无特别要求。注意要给滚动内容设一个 ref 并传给 scrollWindowRef 即可。

使用示例

<div style={{ height: '500px', width:'200px', top:'120px', left:'50px', border:'solid 2px red'}}> 
    <CustomScrollBar    style={{width:'50px' , height:'500px', right:0}} 
                        blockStyle={{left:'20px', width:'80px' , height:'20px', border:'solid 2px blue'}}  
                        scrollWindowRef={myElementRef} 
                        sFrameImgNormal={frameImgNormal} 
                        sFrameImgClick={frameImgClick} 
                        sBlockImgNormal={blockImgNormal} 
                        sBlockImgClick={blockImgClick}
                        />

<div id="scrollContent" ref={myElementRef} className={styles.hideScrollbar} style={{border:'solid 2px red', height: '100px', width:'100px', overflow: 'scroll' , background:'green', display: 'flex', flexDirection: 'column' }}>
    <div style={{ height: '100px', width:'100px'}}>Item 1</div>
    <div style={{ height: '100px', width:'100px'}}>Item 2</div>
    <div style={{ height: '100px', width:'100px'}}>Item 3</div>
    <div style={{ height: '100px', width:'100px'}}>Item 4</div>
</div>

FAQs

Package last updated on 29 Jan 2024

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts