首頁  >  文章  >  web前端  >  關於css:scrollbar-face-color只支援ie的解決方法

關於css:scrollbar-face-color只支援ie的解決方法

黄舟
黄舟原創
2017-07-03 10:54:331326瀏覽

今天突然有人問我滾動條css自訂的方法,我發現用scrollbar-base-color這種方法只有ie支持,查了半天資料總結如下! ! !

IE瀏覽器中自訂捲軸樣式: 

HTML {   
scrollbar-base-color: #C0C0C0;   
scrollbar-base-color: #C0C0C0;   
scrollbar-3dlight-color: #C0C0C0;   
scrollbar-highlight-color: #C0C0C0;   
scrollbar-track-color: #EBEBEB;   
scrollbar-arrow-color: black;   
scrollbar-shadow-color: #C0C0C0;   
scrollbar-dark-shadow-color: #C0C0C0;   
}

解釋: 
介紹一下涉及瀏覽器捲軸的樣式表內容(某些樣式需ie5.5+才能支援): 
1. overflow內容溢位時的設定(設定被設定物件是否顯示捲軸) 
overflow-x水平方向內容溢位時的設定 
overflow-y垂直方向內容溢位時的設定 
以上三個屬性設定的值為visible(預設值)、scroll、hidden、auto。 

2. scrollbar-3d-light-color立體滾動條亮邊的顏色(設定捲軸的顏色) 
scrollbar-arrow-color上下按鈕上三角箭頭的顏色 
scrollbar-base-color捲軸的基本顏色 
scrollbar-dark-shadow-color立體滾動條強陰影的顏色 
scrollbar-face-color立體滾動條凸出部分的顏色 
scrollbar-highlight-color滾動條空白部分的顏色 
scrollbar -shadow-color立體捲軸陰影的顏色 

CHROME瀏覽器中自訂捲軸樣式: 

::-webkit-scrollbar { width: 3px; height: 3px;}   
::-webkit-scrollbar-track-piece { background-color: #ffffff;}   
::-webkit-scrollbar-thumb{height: 50px; background-color: #666; -webkit-border-radius: 3px;}

解釋: 

::-webkit-scrollbar 滚动条宽跟高 
::-webkit-scrollbar-track-piece 滚动条样式底部内层样式 
::-webkit-scrollbar-thumb 滚动条滑块样式 
-webkit-border-radius: 滚动条滑块边角–导圆角

FireFox下自訂捲軸:

/* 滚动条颜色 */  
scrollbar {   
   -moz-appearance: none !important;   
   background: rgb(0,255,0) !important;   
}   
/* 滚动条按钮颜色 */  
thumb,scrollbarbutton {   
   -moz-appearance: none !important;   
   background-color: rgb(0,0,255) !important;   
}   
/* 鼠标悬停时按钮颜色 */  
  
thumb:hover,scrollbarbutton:hover {   
   -moz-appearance: none !important;   
   background-color: rgb(255,0,0) !important;   
}   
/* 隐藏上下箭头 */  
scrollbarbutton {   
   display: none !important;   
}   
/* 纵向滚动条宽度 */  
scrollbar[orient="vertical"] {   
  min-width: 15px !important;   
}   
}

FF下用JS實作自訂捲軸: 

JS 

<script type=“text/javascript” src=“JQUERY-1.1.3.1.js”></script>    
<script type=“text/javascript” src=“jquery.linscroll.js“></script>    
<script type=“text/javascript”>    
$(document).ready(    
function(){    
$(’#scrollContent’).setScroll( //scrollContent为滚动层的ID 
{img:scroll_bk.gif’,width:10},//背景图及其宽度    
{img:scroll_arrow_up.gif’,height:3},//up image    
{img:scroll_arrow_down.gif’,height:3},//down image    
{img:scroll_bar.gif’,height:25}//bar image    
);});      
</script>  
HTML 
<div id=“scrollContent” style=“width:140px;overflow:hidden;height:170px;”>内容</div>

以上是關於css:scrollbar-face-color只支援ie的解決方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn