中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

vue怎么修改滾動條樣式

發布時間:2021-11-20 09:31:45 來源:億速云 閱讀:220 作者:iii 欄目:開發技術

本篇內容主要講解“vue怎么修改滾動條樣式”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“vue怎么修改滾動條樣式”吧!

    首先要知道,修改滾動條樣式,利用偽元素-webkit-scrollbar

    注意, ::-webkit-scrollbar僅僅支持WebKit的瀏覽器(例如谷歌Chrome、蘋果Safari)。

    其次還需要了解滾動條的一些組成:

    • ::-webkit-scrollbar 滾動條整體部分,可以設置寬度等

    • ::-webkit-scrollbar-thumb 滾動條里面的滑塊

    • ::-webkit-scrollbar-button 滾動條軌道兩端的按鈕,允許通過點擊以微調滑塊的位置

    • ::-webkit-scrollbar-track 滾動條的軌道(里面裝有thumb)

    • ::-webkit-scrollbar-track-piece 滾動條沒有滑塊的軌道部分

    • ::-webkit-scrollbar-corner 當同時有垂直滾動條和水平滾動條時的交匯處

    • ::-webkit-resizer 某些元素的corner部分(如textarea的可拖動按鈕)

    對此有了一些了解之后就可以上手滾動條樣式的修改了。

    代碼實現:

    <ul class="nav-tabs-scroll">
      <li v-for="(item,index) in tabs" :key="index" class="nav-item-scroll">{
    <!-- -->{item.text}}</li>
    </ul>
    <v-textarea outlined v-model="text"  class="text"></v-textarea>
    data: () => ({
          tabs: [
            { value: 4001, text: 'Loan Log', code: 'LOAN_LOG' },
            { value: 4002, text: 'Document Log', code: 'DOCUMENT_LOG' },
            { value: 4003, text: 'Note Log', code: 'NOTE_LOG' },
            { value: 4004, text: 'Operation Log', code: 'OPERATION_LOG' },
            { value: 4005, text: 'Payment Log', code: 'PAYMENT_LOG' },
            { value: 4006, text: 'Maintenance Log', code: 'MAINTENANCE_LOG' },
            { value: 4007, text: 'Transaction Log', code: 'TRANSACTION_LOG' },
            { value: 4008, text: 'Collection Log', code: 'COLLECTION_LOG' },
            { value: 4001, text: 'Loan Log', code: 'LOAN_LOG' },
            { value: 4002, text: 'Document Log', code: 'DOCUMENT_LOG' },
            { value: 4003, text: 'Note Log', code: 'NOTE_LOG' },
            { value: 4004, text: 'Operation Log', code: 'OPERATION_LOG' },
            { value: 4005, text: 'Payment Log', code: 'PAYMENT_LOG' },
            { value: 4006, text: 'Maintenance Log', code: 'MAINTENANCE_LOG' },
            { value: 4007, text: 'Transaction Log', code: 'TRANSACTION_LOG' },
            { value: 4008, text: 'Collection Log', code: 'COLLECTION_LOG' },
            { value: 4001, text: 'Loan Log', code: 'LOAN_LOG' },
            { value: 4002, text: 'Document Log', code: 'DOCUMENT_LOG' },
            { value: 4003, text: 'Note Log', code: 'NOTE_LOG' },
            { value: 4004, text: 'Operation Log', code: 'OPERATION_LOG' },
            { value: 4005, text: 'Payment Log', code: 'PAYMENT_LOG' },
            { value: 4006, text: 'Maintenance Log', code: 'MAINTENANCE_LOG' },
            { value: 4007, text: 'Transaction Log', code: 'TRANSACTION_LOG' },
            { value: 4008, text: 'Collection Log', code: 'COLLECTION_LOG' }
          ],
          text: ''
        }),
    <style lang="scss" scoped>
      .nav-tabs-scroll {
        height: 100px;
        list-style: none;
        margin: 0px;
        padding: 16px 0;
        overflow-x: auto;
        display: inline-block;
        white-space: nowrap;
        width: 100%; 
        background: #F9FAFD;
      }
      .nav-item-scroll {
        background: #E5F0FF;
        color: #24252E;
        font-size: 12px;
        font-weight: 400;
        line-height: 16px;
        padding: 8px 8px 180px;
        text-align: center;
        display: inline;
        margin: 0 4px 0;
        border-radius: 16px;
      }
      .nav-tabs-scroll::-webkit-scrollbar {
        width: 20px;
        height: 10px;
      }
      .nav-tabs-scroll::-webkit-scrollbar-thumb {
        border-radius: 5px;
        background: red;
      }
      .nav-tabs-scroll::-webkit-scrollbar-button {
        width: 10px;
        border-radius: 50%;
        background: black;
      }
      .nav-tabs-scroll::-webkit-scrollbar-track {
        box-shadow: inset 0 0 2px #333;
        border-radius: 5px;
        background: blue;
      }
      .nav-tabs-scroll::-webkit-scrollbar-corner {
        background: springgreen;
      }
      /*
      .nav-tabs-scroll::-webkit-scrollbar-track-piece {
        box-shadow: inset 0 0 2px #333;
        border-radius: 5px;
        background: plum;
      }
      */
    </style>
    <style>
      .text.v-textarea textarea::-webkit-resizer {
        background: pink;
      }
    </style>

    默認的樣式:

    vue怎么修改滾動條樣式

    修改后的樣式:

    vue怎么修改滾動條樣式

    到此,相信大家對“vue怎么修改滾動條樣式”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

    向AI問一下細節

    免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

    vue
    AI

    庄浪县| 会东县| 汉川市| 海门市| 灵宝市| 泉州市| 泰安市| 凌源市| 南乐县| 龙海市| 九龙城区| 巴南区| 繁昌县| 安新县| 英德市| 德惠市| 锦屏县| 兴安盟| 铜梁县| 香港| 磴口县| 崇左市| 琼结县| 石家庄市| 连云港市| 南部县| 大新县| 南川市| 夹江县| 遂平县| 安溪县| 崇明县| 中超| 西宁市| 井研县| 莲花县| 长春市| 苗栗县| 平江县| 盖州市| 仁怀市|