2013-12-19 39 views
2

我想更改滾動條的顏色和其他屬性;
所以我寫的代碼波紋管鍍鉻:更改Mozilla和I.E中的滾動條格式,如chrome

/* Chrome */ 
.contex#context::-webkit-scrollbar { width: 10px; height: 0px;} 

.contex#context::-webkit-scrollbar-button { background-color: #800000; } 

.contex#context::-webkit-scrollbar-track { background-color: #40210f;} 

.contex#context::-webkit-scrollbar-track-piece { background-color: #ffffff;} 

.contex#context::-webkit-scrollbar-thumb { height: 50px; background-color: #40210f; border-radius: 50%;} 


.contex#context::-webkit-resizer { background-color: #666;} 
/* Chrome */ 

這是jsfiddle
這是full screen如果您使用Chrome就可以看到正確的結果。
我試過這個代碼I.E. :

.contex#context { 
    background-color:#fff; 
    overflow:scroll; 
    width:565px; 
    height:490px; 
    padding-right:5px; 
    margin-left:140px; 
    margin-top:100px; 
    text-align:right; 
    font-family:"B Koodak",Arial, Sens Serif; 
    position:absolute; 
    /* I.E scroll-bar */ 
    scrollbar-face-color: #40210f; 
    scrollbar-track: transparant; 
    scrollbar-base-color: #40210f; 
    scrollbar-face-color: #40210f; 
    scrollbar-3dlight-color: #800000; 
    scrollbar-highlight-color: #FFF; 
    scrollbar-track-color: #FFFFFF; 
    scrollbar-arrow-color: #40210f; 
    scrollbar-shadow-color: white; 
    scrollbar-dark-shadow-color: #800000; 
} 

但這對我的情況還不夠。
現在我想改變滾動條I.EMozila就像我爲鉻做的。
特別我想改變滾動條拇指邊界半徑like this
你有建議我做這樣的事情在火狐I.E.
在此先感謝。

+0

我不認爲它可以用純CSS來完成。但是,如果你真的需要它,我想你可以用Javascript來做。 – user1618143

+0

謝謝;你會告訴我一個例子或一些鏈接?我正在尋找一段時間,但無法找到好的示例... – Kiyarash

回答

1

你可以使用的是這個jquery插件。

http://jscrollpane.kelvinluck.com/fullpage_scroll.html

您將需要所有這些插件:

  • jQuery的
  • 滾輪
  • mwheelIntent
  • 滾動面板

一旦你掌握了所有這些和實現它們,然後你可以編輯滾動條的CSS到你想要的。確保您使用該頁面上提供的代碼。

例如,在我提供的頁面上,可以更改這些CSS樣式以獲得所需內容。

.jspArrow { 
background: #800000; // Changed color 
text-indent: -20000px; 
display: block; 
cursor: pointer; 
padding: 0; 
margin: 0; 
} 

.jspArrow.jspDisabled { 
cursor: default; 
background: #800000; // Color change, but line not necessary 
} 

.jspDrag { 
background: #40210f; // Changed color 
position: relative; 
top: 0; 
left: 0; 
cursor: pointer; 
border-radius: 50%; // Added line 
} 

.jspTrack { 
background: #dde; // Remove this line 
position: relative; 
} 

.jspVerticalBar { 
position: absolute; 
top: 0; 
right: 0; 
width: 16px; 
height: 100%; 
background: red; // Remove this line 
} 

認識到border-radius在舊版本的Internet Explorer上不起作用。

+0

感謝您的回覆,但我無法使用此插件,當我將類名設置爲我的html元素時,出現了奇怪的結果! – Kiyarash

+0

或者沒有名爲'.jspDisabled'的類! – Kiyarash