日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

【CSS3】自定义滚动条样式 -webkit-scrollbar

發布時間:2025/3/8 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【CSS3】自定义滚动条样式 -webkit-scrollbar 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

好文推薦:http://m.blog.csdn.net/article/details?id=40398177

     http://www.xuanfengge.com/css3-webkit-scrollbar.html

webkit支持擁有overflow屬性的區域,列表框,下拉菜單,textarea的滾動條自定義樣式,所以用處還是挺大的。當然,兼容所有瀏覽器的滾動條樣式目前是不存在的。

滾動條組成

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

在富文本編輯器插件中部分代碼如下

.re-container .editor-modal .emotion:hover {box-shadow: 0 0 2px 2px #999; }.re-editor::-webkit-scrollbar-track, .re-editor::-webkit-scrollbar-thumb {border-right: 1px solid transparent;border-left: 1px solid transparent; }.re-editor::-webkit-scrollbar-button:start {width: 10px;width: 9px;height: 12px;background: transparent url(images/arrow.png) no-repeat 0 0; }.re-editor::-webkit-scrollbar-button:end {width: 10px;width: 9px;height: 12px;background: transparent url(images/arrow.png) no-repeat -50px 0; }.re-editor::-webkit-scrollbar-button:start:hover {background-color: #eee; }.re-editor::-webkit-scrollbar-button:end {background-color: #eee; }.re-editor::-webkit-scrollbar-thumb {-webkit-border-radius: 8px;border-radius: 8px;background-color: rgba(0, 0, 0, 0.2); }.re-editor::-webkit-scrollbar-corner {display: block; }.re-editor::-webkit-scrollbar-track:hover {background-color: rgba(0, 0, 0, 0.15); }.re-editor::-webkit-scrollbar-thumb:hover {-webkit-border-radius: 8px;border-radius: 8px;background-color: rgba(0, 0, 0, 0.5); }

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

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

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

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

?

轉載于:https://www.cnblogs.com/yujihang/p/6959224.html

總結

以上是生活随笔為你收集整理的【CSS3】自定义滚动条样式 -webkit-scrollbar的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。