欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

CSS 設(shè)置滾動條樣式的實(shí)例代碼

  發(fā)布時間:2018-07-06 15:46:25   作者:佚名   我要評論
這篇文章主要介紹了CSS 設(shè)置滾動條樣式的實(shí)例代碼,非常不錯,具有一定的參考借鑒價值,需要的朋友參考下吧

CSS 設(shè)置滾動條樣式的實(shí)現(xiàn)代碼如下所示:

•::-webkit-scrollbar 滾動條整體部分
•::-webkit-scrollbar-thumb  滾動條里面的小方塊,能向上向下移動(或往左往右移動,取決于是垂直滾動條還是水平滾動條)
•::-webkit-scrollbar-track  滾動條的軌道(里面裝有Thumb)
•::-webkit-scrollbar-button 滾動條的軌道的兩端按鈕,允許通過點(diǎn)擊微調(diào)小方塊的位置。
•::-webkit-scrollbar-track-piece 內(nèi)層軌道,滾動條中間部分(除去)
•::-webkit-scrollbar-corner 邊角,即兩個滾動條的交匯處
•::-webkit-resizer 兩個滾動條的交匯處上用于通過拖動調(diào)整元素大小的小控件

/*定義滾動條高寬及背景 高寬分別對應(yīng)橫豎滾動條的尺寸*/
::-webkit-scrollbar
{
    width: 16px;
    height: 16px;
    background-color: #F5F5F5;
}
/*定義滾動條軌道 內(nèi)陰影+圓角*/
::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    border-radius: 10px;
    background-color: #F5F5F5;
}
/*定義滑塊 內(nèi)陰影+圓角*/
::-webkit-scrollbar-thumb
{
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    background-color: #555;
}

詳細(xì)設(shè)置

定義滾動條就是利用偽元素與偽類,那什么是偽元素和偽類呢?

偽類大家應(yīng)該很熟悉:link,:focus,:hover,此外CSS3中又增加了許多偽類選擇器,如:nth-child,:last-child,:nth-last-of-type()等。

CSS中的偽元素大家以前看過::first-line,:first-letter,:before,:after。那么在CSS3中,偽元素進(jìn)行了調(diào)整,在以前的基礎(chǔ)上增加了一個“:”也就是現(xiàn)在變成了“::first-letter,::first-line,::before,::after”,另外CSS3還增加了一個“::selection”。兩個“::”和一個“:”在css3中主要用來區(qū)分偽類和偽元素。

webkit的偽類和偽元素的實(shí)現(xiàn)很強(qiáng),可以把滾動條當(dāng)成一個頁面元素來定義,再結(jié)合一些高級的CSS3屬性,比如漸變、圓角、RGBa等等。然后如果有些地方要用圖片,可以把圖片也可以轉(zhuǎn)換成Base64,不然每次都得加載那個多個圖片,增加請求數(shù)。

任何對象都可以設(shè)置:邊框、陰影、背景圖片等等,創(chuàng)建的滾動條任然會按照操作系統(tǒng)本身的設(shè)置來完成其交互的行為。下面的偽類可以應(yīng)用到上面的偽元素中。有點(diǎn)小復(fù)雜,具體怎么寫可以看第一個demo,那里也有注釋。

:horizontal
//horizontal偽類適用于任何水平方向上的滾動條
:vertical
//vertical偽類適用于任何垂直方向的滾動條
:decrement
//decrement偽類適用于按鈕和軌道碎片。表示遞減的按鈕或軌道碎片,例如可以使區(qū)域向上或者向右移動的區(qū)域和按鈕
:increment
//increment偽類適用于按鈕和軌道碎片。表示遞增的按鈕或軌道碎片,例如可以使區(qū)域向下或者向左移動的區(qū)域和按鈕
:start
//start偽類適用于按鈕和軌道碎片。表示對象(按鈕 軌道碎片)是否放在滑塊的前面
:end
//end偽類適用于按鈕和軌道碎片。表示對象(按鈕 軌道碎片)是否放在滑塊的后面
:double-button
//double-button偽類適用于按鈕和軌道碎片。判斷軌道結(jié)束的位置是否是一對按鈕。也就是軌道碎片緊挨著一對在一起的按鈕。
:single-button
//single-button偽類適用于按鈕和軌道碎片。判斷軌道結(jié)束的位置是否是一個按鈕。也就是軌道碎片緊挨著一個單獨(dú)的按鈕。
:no-button
no-button偽類表示軌道結(jié)束的位置沒有按鈕。
:corner-present
//corner-present偽類表示滾動條的角落是否存在。
:window-inactive
//適用于所有滾動條,表示包含滾動條的區(qū)域,焦點(diǎn)不在該窗口的時候。
::-webkit-scrollbar-track-piece:start {
/*滾動條上半邊或左半邊*/
}
::-webkit-scrollbar-thumb:window-inactive {
/*當(dāng)焦點(diǎn)不在當(dāng)前區(qū)域滑塊的狀態(tài)*/
}
::-webkit-scrollbar-button:horizontal:decrement:hover {
/*當(dāng)鼠標(biāo)在水平滾動條下面的按鈕上的狀態(tài)*/
}

總結(jié)

以上所述是小編給大家介紹的CSS 設(shè)置滾動條樣式的實(shí)例代碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • 純css修改瀏覽器scrollbar滾動條樣式示例

    這篇文章主要介紹了純css修改瀏覽器scrollbar滾動條樣式示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-11-23
  • 詳解css3自定義滾動條樣式寫法

    這篇文章主要介紹了css3自定義滾動條樣式寫法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-12-25
  • CSS3自定義滾動條樣式的示例代碼

    本篇文章主要介紹了CSS3自定義滾動條樣式的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-21
  • 純CSS改變webkit內(nèi)核瀏覽器的滾動條樣式

    這篇文章主要介紹了純CSS改變webkit內(nèi)核瀏覽器的滾動條樣式,需要的朋友可以參考下
    2014-04-17
  • CSS樣式設(shè)置div滾動條示例代碼

    使用CSS樣式設(shè)置div滾動條,直接充當(dāng)了文本框的角色,下面為大家介紹下具體的實(shí)現(xiàn),感興趣的朋友可以參考下
    2013-12-24
  • 詳解如何自定義CSS滾動條的樣式

    本文會介紹CSS滾動條選擇器,并在demo中展示如何在Webkit內(nèi)核瀏覽器和IE瀏覽器中,自定義一個橫向以及一個縱向的滾動條。具有一定的參考價值,感興趣的小伙伴們可以參考一
    2018-11-26

最新評論