div滾動條處理以及詳細屬性


基本是通過CSS去實現滾動條。 (1)垂直滾動條 設置是否顯示滾動條主要是在CSS中設置下列的屬性: 

overflow: visible | auto | hidden | scroll overflow-x:橫向滾動條 overflow-y:縱向滾動條

參數的意義:  visible : 不剪切內容也不添加滾動條。假如顯式聲明此默認值,對象將被剪切為包含對象的window或frame的大小。並且clip屬性設置將失效。 auto : 此為body對象和textarea的默認值。在需要時剪切內容並添加滾動條  hidden : 不顯示超過對象尺寸的內容 scroll : 總是顯示滾動條  overflow:auto; 這個表示當你內容超過div高度出現垂直的滾動條 所以我們想在需要的時候顯示垂直的滾動條,可以這么實現:

<div >...</div>

或者

<div >...</div>

(2)水平滾動條 如果只想出現水平的滾動條,一般還要配合禁止換行的設置,例如:

<div ></div>

(3)滾動條的外觀 在IE中,主要是使用各種顏色屬性:

scrollbar-3dlight-color:color;設置或檢索滾動條亮邊框顏色;  scrollbar-highlight-color:color;設置或檢索滾動條3D界面的亮邊顏色;  scrollbar-face-color:color;設置或檢索滾動條3D表面的顏色;  scrollbar-arrow-color:color;設置或檢索滾動條方向箭頭的顏色;當滾動條出現但不可用時,此屬性失效;  scrollbar-shadow-color:color;設置或檢索滾動條3D界面的暗邊顏色;  scrollbar-darkshadow-color:color;設置或檢索滾動條暗邊框顏色;  scrollbar-base-color:color;設置或檢索滾動條基准顏色。其它界面顏色將據此自動調整。  scrollbar-track-color:color;設置或檢索滾動條的拖動區域顏色 

在Chrome中,基本上是使用webkit專用屬性設置:

::-webkit-scrollbar-track-piece{ background-color:#fff;/*滾動條的背景顏色*/ -webkit-border-radius:0;/*滾動條的圓角寬度*/ } ::-webkit-scrollbar{ width:8px;/*滾動條的寬度*/ height:8px;/*滾動條的高度*/ } ::-webkit-scrollbar-thumb:vertical{/*垂直滾動條的樣式*/ height:50px; background-color:#999; -webkit-border-radius:4px; outline:2px solid #fff; outline-offset:-2px; border:2px solid #fff; } ::-webkit-scrollbar-thumb:hover{/*滾動條的hover樣式*/ height:50px; background-color:#9f9f9f; -webkit-border-radius:4px; } ::-webkit-scrollbar-thumb:horizontal{/*水平滾動條的樣式*/ width:5px; background-color:#CCCCCC; -webkit-border-radius:6px; }


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM