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

echarts實現(xiàn)橫向和縱向滾動條(使用dataZoom)

 更新時間:2023年08月14日 10:25:09   作者:牧碼島  
這篇文章主要給大家介紹了關(guān)于echarts使用dataZoom實現(xiàn)橫向和縱向滾動條的相關(guān)資料,最近項目中使用到echarts圖表,當(dāng)數(shù)據(jù)過多時需要添加橫向滾動條,需要的朋友可以參考下

前言

使用echarts會遇到這種情況,以柱狀圖為例子,當(dāng)數(shù)據(jù)過多時,echarts圖就會堆疊在一起,看起來十分難看。通常解決辦法是通過減小barWidth值來縮小柱子寬度,但是若數(shù)據(jù)達(dá)到上百條,這場面是相當(dāng)壯觀。另一個很常用的就是在外部容器div添加overflow: scroll;,這確實能解決一些問題,但是若是數(shù)據(jù)量過少,就會顯的非常稀疏,經(jīng)歷過的都懂。言歸正傳,以上都不是最佳解決方式,echarts其實已經(jīng)為提供好相應(yīng)的API配置了,無論是橫向滾動還是縱向滾動,dataZoom都能滿足。

1、橫向滾動條

dataZoom: [
    {
        // 設(shè)置滾動條的隱藏與顯示
        show: true,
        // 設(shè)置滾動條類型
        type: "slider",
        // 設(shè)置背景顏色
        backgroundColor: "rgb(19, 63, 100)",
        // 設(shè)置選中范圍的填充顏色
        fillerColor: "rgb(16, 171, 198)",
        // 設(shè)置邊框顏色
        borderColor: "rgb(19, 63, 100)",
        // 是否顯示detail,即拖拽時候顯示詳細(xì)數(shù)值信息
        showDetail: false,
        // 數(shù)據(jù)窗口范圍的起始數(shù)值
        startValue: 0,
        // 數(shù)據(jù)窗口范圍的結(jié)束數(shù)值(一頁顯示多少條數(shù)據(jù))
        endValue: 5,
        // empty:當(dāng)前數(shù)據(jù)窗口外的數(shù)據(jù),被設(shè)置為空。
        // 即不會影響其他軸的數(shù)據(jù)范圍
        filterMode: "empty",
        // 設(shè)置滾動條寬度,相對于盒子寬度
        width: "50%",
        // 設(shè)置滾動條高度
        height: 8,
        // 設(shè)置滾動條顯示位置
        left: "center",
        // 是否鎖定選擇區(qū)域(或叫做數(shù)據(jù)窗口)的大小
        zoomLoxk: true,
        // 控制手柄的尺寸
        handleSize: 0,
        // dataZoom-slider組件離容器下側(cè)的距離
        bottom: 3,
    },
    {
        // 沒有下面這塊的話,只能拖動滾動條,
        // 鼠標(biāo)滾輪在區(qū)域內(nèi)不能控制外部滾動條
        type: "inside",
        // 滾輪是否觸發(fā)縮放
        zoomOnMouseWheel: false,
        // 鼠標(biāo)滾輪觸發(fā)滾動
        moveOnMouseMove: true,
        moveOnMouseWheel: true,
    },
]

2、縱向滾動條

dataZoom: [
    {
        // 設(shè)置滾動條的隱藏或顯示
        show: true,
        // 設(shè)置類型
        type: "slider",
        // 設(shè)置背景顏色
        backgroundColor: "rgb(19, 63, 100)",
        // 設(shè)置選中范圍的填充顏色
        fillerColor: "rgb(16, 171, 198)",
        // 設(shè)置邊框顏色
        borderColor: "rgb(19, 63, 100)",
        // 是否顯示detail,即拖拽時候顯示詳細(xì)數(shù)值信息
        showDetail: false,
        // 數(shù)據(jù)窗口范圍的起始數(shù)值
        startValue: 0,
        // 數(shù)據(jù)窗口范圍的結(jié)束數(shù)值(一頁顯示多少條數(shù)據(jù))
        endValue: 5,
        // 控制哪個軸,如果是number表示控制一個軸,
        // 如果是Array表示控制多個軸。此處控制第二根軸
        yAxisIndex: [0, 1],
        // empty:當(dāng)前數(shù)據(jù)窗口外的數(shù)據(jù),被設(shè)置為空。
        // 即不會影響其他軸的數(shù)據(jù)范圍
        filterMode: "empty",
        // 滾動條高度
        width: 8,
        // 滾動條顯示位置
        height: "80%",
        // 距離右邊
        right: 3,
        // 控制手柄的尺寸
        handleSize: 0,
        // 是否鎖定選擇區(qū)域(或叫做數(shù)據(jù)窗口)的大小
        zoomLoxk: true,
        // 組件離容器上側(cè)的距離
        // 如果top的值為'top', 'middle', 'bottom',組件會根據(jù)相應(yīng)的位置自動對齊
        top: "middle",
    },
    {
        // 沒有下面這塊的話,只能拖動滾動條,
        // 鼠標(biāo)滾輪在區(qū)域內(nèi)不能控制外部滾動條
        type: "inside",
        // 控制哪個軸,如果是number表示控制一個軸,
        // 如果是Array表示控制多個軸。此處控制第二根軸
        yAxisIndex: [0, 1],
        // 滾輪是否觸發(fā)縮放
        zoomOnMouseWheel: false,
        // 鼠標(biāo)移動能否觸發(fā)平移
        moveOnMouseMove: true,
        // 鼠標(biāo)滾輪能否觸發(fā)平移
        moveOnMouseWheel: true,
    },
]

總結(jié) 

到此這篇關(guān)于echarts使用dataZoom實現(xiàn)橫向和縱向滾動條的文章就介紹到這了,更多相關(guān)echarts實現(xiàn)橫向和縱向滾動條內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • js實現(xiàn)div色塊拖動錄制

    js實現(xiàn)div色塊拖動錄制

    這篇文章主要為大家詳細(xì)介紹了js實現(xiàn)div色塊拖動錄制,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-01-01
  • 詳解Require.js與Sea.js的區(qū)別

    詳解Require.js與Sea.js的區(qū)別

    RequireJS 和 Sea.js 都是模塊加載器,倡導(dǎo)模塊化開發(fā)理念,核心價值是讓 JavaScript 的模塊化開發(fā)變得簡單自然。這篇文章給大家簡單介紹了Require.js與Sea.js的區(qū)別,感興趣的朋友一起看看吧
    2018-08-08
  • Bootstrap網(wǎng)頁布局網(wǎng)格的實現(xiàn)

    Bootstrap網(wǎng)頁布局網(wǎng)格的實現(xiàn)

    柵格就是網(wǎng)格,本文詳細(xì)的介紹了Bootstrap網(wǎng)頁布局網(wǎng)格的原理和實現(xiàn),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • 10個最受歡迎的 JavaScript框架(推薦)

    10個最受歡迎的 JavaScript框架(推薦)

    這篇文章主要介紹了JavaScript框架特性,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • 基于JS實現(xiàn)省市聯(lián)動效果代碼分享

    基于JS實現(xiàn)省市聯(lián)動效果代碼分享

    這篇文章主要介紹了基于JS實現(xiàn)省市聯(lián)動效果代碼的相關(guān)資料,非常實用,在日常項目開發(fā)過程中經(jīng)常遇到此需求,下面小編給大家分享實現(xiàn)代碼,需要的朋友可以參考下
    2016-06-06
  • 基于javascript實現(xiàn)最簡單的選項卡切換效果

    基于javascript實現(xiàn)最簡單的選項卡切換效果

    這篇文章主要介紹了基于javascript實現(xiàn)最簡單的選項卡切換效果的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-05-05
  • javascript實現(xiàn)全局匹配并替換的方法

    javascript實現(xiàn)全局匹配并替換的方法

    這篇文章主要介紹了javascript實現(xiàn)全局匹配并替換的方法的總結(jié),十分的簡單實用,有需要的小伙伴可以參考下。
    2015-04-04
  • 詳解Document.Cookie

    詳解Document.Cookie

    這篇文章主要介紹了詳解Document.Cookie的相關(guān)資料,需要的朋友可以參考下
    2015-12-12
  • js中undefined該怎么判斷淺析

    js中undefined該怎么判斷淺析

    可能很多朋友認(rèn)為undefined是在js中未定義變量時才會提示的錯誤,其實不然undefined 是js中的一特殊的變量,我們也可以提前定義哦,下面這篇文章主要給大家介紹了關(guān)于js中undefined該怎么判斷的相關(guān)資料,需要的朋友可以參考下
    2023-04-04
  • js有序數(shù)組的連接問題

    js有序數(shù)組的連接問題

    昨天碰到一道關(guān)于如何解決有序數(shù)組的連接問題,這是一個很常見的問題。但是這里要考慮到代碼的效率問題,因為要連接的數(shù)組都是有序的,這是一個非常重要的前提條件
    2013-10-10

最新評論