您好,登錄后才能下訂單哦!
這篇“react如何實現滾動條”文章的知識點大部分人都不太理解,所以小編給大家總結了以下內容,內容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“react如何實現滾動條”文章吧。
react實現滾動條的方法:1、使用“render() {const translateDistancePercentage...}”方式設置滾動條滾動百分比;2、通過“.scrollBar {width: 362px;...}”設置滾動條寬度;3、設置樣式為“left: -362px;top: 0px;position: absolute;”即可。
React-實現滾動條
一、實現效果
二、實現代碼
jsx
render() {
const translateDistancePercentage = '33.33333333333333'; // 滾動條滾動百分比
console.log('滾動條滾動百分比' + translateDistancePercentage);
return (
// 滾動條
<div className="scrollBar" style={{ 'backgroundImage': `url(首頁/滾動條外殼.png)` }}>
<div className="scrollBarHousing">
<span className="insideScrollBar" style={{ 'transform': `translateX(${translateDistancePercentage}%)`, 'backgroundImage': `url(首頁/滾動條內里.png)` }}></span>
</div>
</div>
)
}
less
.scrollBar {
/** 滾動條寬度 */
width: 362px;
height: 12px;
left: 0px;
top: 36px;
position: absolute;
opacity: 0.7;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
.scrollBarHousing {
width: 100%;
height: 100%;
left: 0px;
top: 0px;
position: absolute;
border-radius: 60px;
/** 下面這個很關鍵喔 */
overflow: hidden;
.insideScrollBar {
width: 100%;
height: 100%;
/** 讓滾動條內里一來就先位于滾動條外最左側 */
left: -362px;
top: 0px;
position: absolute;
border-radius: 60px;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}
}
}
下圖圈出來了一些關鍵樣式,顏色相同滴前后呼應喔~
以上就是關于“react如何實現滾動條”這篇文章的內容,相信大家都有了一定的了解,希望小編分享的內容對大家有幫助,若想了解更多相關的知識內容,請關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。