React中如何設(shè)置自定義滾動(dòng)條樣式
更新時(shí)間:2023年11月14日 09:58:05 作者:sg_knight
這篇文章主要介紹了React中如何設(shè)置自定義滾動(dòng)條樣式問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
React設(shè)置自定義滾動(dòng)條樣式
1、全局配置
在global.less文件添加如下配置
/*定義滾動(dòng)條高寬及背景 高寬分別對(duì)應(yīng)橫豎滾動(dòng)條的尺寸*/ ::-webkit-scrollbar { width: 5px; height: 10px; } /*定義滑塊 內(nèi)陰影+圓角*/ ::-webkit-scrollbar-thumb { background: rgba(0,0,0,0.2); border-radius: 10px; } /*定義滾動(dòng)條軌道 內(nèi)陰影+圓角*/ ::-webkit-scrollbar-track { border-radius: 10px; }
2、局部配置
在頁(yè)面內(nèi)部組件樣式中,使用global配置
.sectionLeft{ width: 12%; height: 100%; overflow: hidden; background-color: #fff; border-radius: 5px; :global { ::-webkit-scrollbar { width: 5px; height: 10px; } ::-webkit-scrollbar-thumb { background: rgba(0,0,0,0.1); border-radius: 10px; } ::-webkit-scrollbar-track { border-radius: 10px; } } }
react全局改變滾動(dòng)條樣式
/*整個(gè)滾動(dòng)條*/ ::-webkit-scrollbar { width: 5px; height: 8px; background-color: #fff; } /*定義滾動(dòng)條軌道*/ ::-webkit-scrollbar-track { background-color: #fff; } /*定義滑塊*/ ::-webkit-scrollbar-thumb { background-color: #ACB1BF; border-radius: 4px; }
把上述代碼放入全局樣式中即可生效
::-webkit-scrollbar
— 整個(gè)滾動(dòng)條.::-webkit-scrollbar-button
— 滾動(dòng)條上的按鈕 (上下箭頭).::-webkit-scrollbar-thumb
— 滾動(dòng)條上的滾動(dòng)滑塊.::-webkit-scrollbar-track
— 滾動(dòng)條軌道.::-webkit-scrollbar-track-piece
— 滾動(dòng)條沒(méi)有滑塊的軌道部分.::-webkit-scrollbar-corner
— 當(dāng)同時(shí)有垂直滾動(dòng)條和水平滾動(dòng)條時(shí)交匯的部分.::-webkit-resizer
— 某些元素的corner部分的部分樣式(例:textarea的可拖動(dòng)按鈕).
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
詳解如何在React單頁(yè)面應(yīng)用中捕獲錯(cuò)誤
在當(dāng)前的Web開發(fā)中,使用React構(gòu)建單頁(yè)面應(yīng)用(SPA)已經(jīng)成為一種常見的做法,然而,當(dāng)應(yīng)用程序遇到錯(cuò)誤時(shí),有可能會(huì)導(dǎo)致整個(gè)頁(yè)面崩潰,給用戶帶來(lái)不好的體驗(yàn),本文將介紹如何在React單頁(yè)面應(yīng)用中捕獲錯(cuò)誤,以防止整個(gè)頁(yè)面的崩潰,需要的朋友可以參考下2023-09-09react-router4 配合webpack require.ensure 實(shí)現(xiàn)異步加載的示例
本篇文章主要介紹了react-router4 配合webpack require.ensure 實(shí)現(xiàn)異步加載的示例,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2018-01-01