成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

深夜學(xué)姐問我在Vue中Echarts柱狀圖如何自定義頂部亮點(diǎn)

Blackjun / 1567人閱讀

摘要:深夜學(xué)姐問我在中柱狀圖如何自定義頂部亮點(diǎn)先看效果圖我們可以看到圖中圖表不僅有漸變色,同時(shí)柱狀圖頂部位置有一個(gè)不相同的頂部亮點(diǎn)圖片接下來,我們一起來實(shí)現(xiàn)一下這個(gè)效果部分部分獲取元素左側(cè)名稱列表號(hào)

深夜學(xué)姐問我在Vue中Echarts柱狀圖如何自定義頂部亮點(diǎn)

先看效果圖

我們可以看到圖中圖表不僅有漸變色,同時(shí)柱狀圖頂部位置有一個(gè)不相同的頂部亮點(diǎn)(圖片)

接下來,我們一起來實(shí)現(xiàn)一下這個(gè)效果

1. HTML部分

<div id="ParkingLotLoadRanking" ref="ParkingLotLoadRanking" style="height:16.875rem;width:25%;">div>

2. JS部分

	// 獲取DOM元素    let myChart = echarts.init(document.getElementById("ParkingLotLoadRanking"));    // 左側(cè)名稱列表    let className = ["1號(hào)停車場", "2號(hào)停車場", "3號(hào)停車場", "4號(hào)停車場", "5號(hào)停車場", "6號(hào)停車場", "7號(hào)停車場"]    let data = [50, 28, 17, 38, 90, 73, 39]    let serviceCount = [50, 28, 17, 38, 90, 73, 39]    // 頂部亮點(diǎn)圖列表 在Echarts中如果想使用Base64位圖片必須在前邊加上 "image://",否則不生效    let circleList = [      "image://data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAhCAYAAAC4JqlRAAAFdklEQVRYhY1YTY/bRBh+/BHbiRN7l02bqst+st1dVT0gceXABYk7PfYPwIELv4IfABJ3euuBCxKCKxckBEKi2y1F6Xa3abTZT+fLHxnbaMZje+zE3Y70aiLPzPs888w778xEin/8EO9YJKGbVDEkrvhdWdSKBumGehGJReBVdVZyApsPk/roicSdi4aKb4sUEK38jeLEHIdVRQWOnsgLgORCLWsKzFUDqlmHXEvGRzMCMnEx6XmIgpCDRaU6saMnMTYfRpmMQgzIJdCiNTebqHc6kHUbMYkQBT7ikCReFBWypkNSZUS+A/f0FOOjMSdRtlgglikgypwCK8z0FQPWzgYkpQn/8grT3jFmo0ggjMxhrSWjsWqhcXcP9c4Yo5fH8AYugFDQOSVBx8apAqkzRQBXYd1bhnF7G8HVNZznV4hDhZNWuIkEQm4EkhLC3luGtrwEb9DF8MUV+560R7xmpFXMB1kCYu+1obc3MD7qY9qbAagDqHFTKwhQkBnicIbrgyEaqy6am9uQ5Fdwnp8LfaW0FpcgX3NzvcXARy/6cAchB9e5aZxEqhaEWVGiAQCftU97PuJZH617GzBdH5Njh4/JglKdi3i1XkNzbQuTNwO4A8LBjZJpXAWRAOHgnkBOgjtwoZgD5tM/ewripkHJMFMHuQr2fgehTzB+ORVmTUmYAJoAWgAsAHbJLN7W5H1z1agv6pP6LgZvYRdIkGsKVLOD64Mel1njM6fOGtxxg33rfLwNe3+DjXYOX+H0t64we0nYasnSjLrnWLq/CrnWZ3mDkygSsHdtRLMA/iXhYJqgQELAuvc+9r98BOPWeqbdnU+Ajc+PcfjdDxi+eC2Akywu/MsJ800xrp6epQTkwi5QmzYCZ8yJqYIKCYn6nTYefP1FATwt9Btto31y+TVh16jMN8UQMOWCAnKtgeDaK+SCnISGDx59CrW5PAeeLWhzmfVJ+xe3rMx8yzVTPE+KQSgpOmbD2cKMyBLTzoNK8LQkfcRkJWdKU9+SoolBKJeGS4gjlLZmbkrdupGA0rAqx+e+s1ImEPNVKR+riYX+6EYCoTeqHJ/7XkggRhwGqFk1IYqjQo4fdZ/dSGDUPRTyfij4iZlviiGQSAkkDKPZFJplCMBEyHABuo9/BZlWq0Dbuo9/yfrn4xMi1DfFEC4ossAmBpk4qC01CwdLnts9TE5Ocfjt9wicwRx44CRttE+SkHw+dpaRoL4phoCpZuDURl0HKx9tQVuiW6ac25MMd/l3F79/9Q1WP7uP1vY6l/0YvZ8PEIf07J9yc/nYRAnqU9F1XP/jiAoUCZApAZkO0Npq4+KvMz5YFRJWcuzSdXz90x8A/uTjIz5TnwOnBHIVWlu3mG+KUVoCCCQiOAd9KA0d5pohKJA6pVmSxsCQngAlG/K28ZwC1JfSMJjv/EaEVAFxq0QgLoHbfwlzfQdk2oN/4S3I7W+7D/gF01ckmOsduP3/mO/SJbW4BKkjGguKfgJ7fw3Df9/AO/OEwAxuvBGlshu3FFi7dxFcnjCf+bYsxEB6RUovCSGrr58NYO9FsHY3ob93Aee5w52rhQuHuHzi1rX3bOjtFfjnR/w6Fop3wXRceikt3/9TABX1TgOt7Q12unnnV5icjBB65fhJlkExAHOtBaO9zOQfdV/BPZ1yUlFJgUgkAIFA+V2QkLF2LRjt25BVC2HgI/LpuyCZiaTIkHUdiqYjIkP4F2dcsaiUDefeBSKBRQeIPFerpgJz3YRq1NlDhAlJIhDPxeR4AjKZm2U58BblgfTNFvPnWeHqLMQHQCYSnGd+xeM0fwNWAGbPMv42rHqelx+gVa/lcnnba1gkl5Wq53m587v8NyCOXfR7vgD4H8khvGFl000HAAAAAElFTkSuQmCC",      "image://data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAhCAYAAAC4JqlRAAAFb0lEQVRYhY1YW28bRRT+ZtbrS24mjVu3btPUDoiqFIEQ4gUh8dKX8hf4A/wT+Am88cA7b5GgrxVPFIREL0rapHHbOHGcxM7Fa3u9c9BMZrZn1+umI43W2j2Xb75z5pwZi89/JLznEExMTFGhKb+njtyUD+KCZxaILOfTnvGIAfj3z5/hmjGcnpjyLosBPtPvtB+yfsxIMBCuQWY4komnD09eRVHMoISc1R9jTH0EahcDhIisM5V6mhmugfz75t35qlgOyJTTxJQ3MCcqqIo8yhRBIcQQCmOrmYOPgvAgaYQedbCnXuPUgkhPYsBiBjjNzrGnp1hEUd7CCiTmqIsjtYsmnRllyfSMQTELKa5iQVTxsXcZp6qJJh0gAAwrbjgQWpc4gLTznKxjUSyhgR660Qu8hDLv8w5cCkBEZ4joBU4h0fNWsSjr+IQWsKm2cDQlYQ2AdJKdO2+gIi5hhV6jpXYRAijpHLIzlwXAZAMQ6gBFGziWVxGIG2hIgW21iQ6TFe7JGYhjLmuY187VS7SoYwxr5wU78xaEZ+VhaY2Mc2AEYKi/q10MxRgtHUI5wFDtoGd14qTMpTNeFOHLGupqD23qmBVp58XUzFsWOICxdT5g4AR1EFAJbW2TDvGYBnFSCs5AzIJcRZVGGKtX6AOYsasu2d8lxoafAhDalfPwmOTUtsQi5rXt6DFe8zqSTEIfnphBNdrAG+sgb1fuAMzaZ7FxG40rNaxo5fYOtjefYZOtXrCtZkKjmuh4H+E6fLQQGrbEBACvjjKFGFHXCMxaAJyB2cvXcOPre/h+dgE33SpW7wCffoXmnw/w637LrJBYWExeUBdn2rb2Ea1j3wGQiV0wgzKdmAKSs9PnIOY/QOXb7/ADd+7G3AJu6m9ahoUpz3ZNztieQZn7lJwB4WOGjg2NcS1gIPJffoN7+SIW087d0N+0jJNPbVmpbQvfMCs4A2+TUKKAU0PZREXUhipV3J3m3A0rk2N6MmZa25YGWJyEMqUvSLGkTE0/j4WLAPgFI5Opz2zHIw2AbFDSbfW8k4U4uQhAODIymfrMdiYAgsIIcyZuxDpY5MrsYRtPLwJw2MYzm/1OT8UNSNtWplglWnC8YhqjL+bNvlestrsKN3r0EA/sCqeu/tFD/OHkmb4Bom1rH/yAIhkaQh89MY+5RGN5W9sH3QPsPfwdPwd9tNPOg/75Ny1jC9LQ6oYOhLHdN/0g0Q1jBlQTPe8u6qIMSb2J2m4q3M42Nn/7BT/d/gx3KtXzetDZQ/PZv3hCyvT+vp2B1TVMaJsij0K0HgMwIBIAKMCYBmjLZVSinqlWI9Z0XHmNSGH09B/8BeBvq897QcAAxCzIZVzWtrWPLAAOhFIbaMm7qMgaimrHKPNEdeV1eEE3HHAGtC1RRDH6D+vsRAQHgG8VRQOMqY0tUcOHIsAbOjJG0rX9XeeBIZ9iEULUUFVtPNe2kTqkJkLgDOlckHm8kqtYVlvYoQMDImKrfPeJyNIuluDJOmrUxSttk23LRAjcEckdErSQUM/Rlg0or45bqowDtWkMhLy2pw+lfOvKBsryEpbUIV7a45irC/GJOM2AYB+MoFakE/TlMla8L1CmQxypFk4MuZNVVOn+J6+Z45xuWMNoG09o3yTkGMnjOTJ3AYvn252xj9NoH09lHQtiCVdyVdwifScYYYjIynqmxRSEjwKNcUxdbKkXhjGVqoYqlXMTu4BnO88LqbZwiC10RQmeuI5ZUUAJecvCGIqOEag3OKMgEefM21F6F5hh72xkr2eJozPLD1AAQc9NELIup9x4VkOCu5ZN3A3dC+6MGZt2W06Pd92G3QITY9r1PEHTe/43wHWzfk8OAP8D28XBfaJJ48oAAAAASUVORK5CYII="    ]    // 設(shè)置每個(gè)狀圖顏色    var colorList = ["#FCD298", "#24FDE7", "#24FDE7", "#24FDE7", "#24FDE7", "#24FDE7", "#24FDE7"];    // 設(shè)置默認(rèn)值    var defaultData = [100, 100, 100, 100, 100, 100, 100]    let option = {      grid: {        left: "5%",        right: "5%",        bottom: "5%",        top: "10%",        containLabel: true      },      backgroundColor: "rgb(49,69,81)",      xAxis: {        show: false,        type: "value"      },      yAxis: [{        type: "category",        inverse: true,        axisLabel: {          show: true,          textStyle: {            color: "#B9E4E6"          },        },        splitLine: {          show: false        },        axisTick: {          show: false        },        axisLine: {          show: false        },        data: className      },      {        type: "category",        inverse: true,        axisTick: "none",        axisLine: "none",        show: true,        axisLabel: {          textStyle: {            color: "#fff",            fontSize: "12"          },          formatter: function (value) {            return value + " %";          },        },        data: data      }      ],      series: [{        name: "停放車輛數(shù)",        type: "bar",        zlevel: 1,        itemStyle: {          data: serviceCount,          normal: {            barBorderRadius: 0,            color: function (params) {              // 大于等于50%的是黃色 反之為藍(lán)色              var colorList = [                ["rgba(252, 210, 152, .2)", "rgba(252, 210, 152, 1)"],                ["rgba(36, 253, 231, .2)", "rgba(36, 253, 231, 1)"],              ];              var colorItem              if (params.data >= 50) {                colorItem = colorList[0];              } else {                colorItem = colorList[1];              }              // 設(shè)置線條漸變色              return new echarts.graphic.LinearGradient(0, 0, 1, 0, [{                offset: 0,                color: colorItem[0]              },              {                offset: 1,                color: colorItem[1]              }              ], false);            }          },        },        barWidth: 4,        data: data      },      {        name: "背景",        type: "bar",        barWidth: 4,        barGap: "-100%",        data: defaultData,        itemStyle: {          normal: {            color: "#1B375E",            barBorderRadius: 0,          }        },      },      {        name: "XXX",        type: "pictorialBar",        symbol: function (params, value) {          // 設(shè)置圖片          if (params >= 50) return circleList[0]          return circleList[1]        },        symbolPosition: "end",        symbolSize: [30, 30],        symbolOffset: [10, 0],        z: 20,        data: data      }      ]    };    myChart.setOption(option);    window.onresize = () => {      myChart.resize();    };

效果圖

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/122166.html

相關(guān)文章

  • Echarts使用筆記

    摘要:柱狀圖頂部數(shù)據(jù)展示柱狀圖自定義主題柱形圖默認(rèn)參數(shù)最小高度改為默認(rèn)自適應(yīng)柱間距離,默認(rèn)為柱形寬度的,可設(shè)固定值類目間柱形距離,默認(rèn)為類目間距的,可設(shè)固定值各異柱條邊線柱條邊線圓角,單位,默認(rèn)為柱條邊線線寬,單位,默認(rèn)為默認(rèn)自適應(yīng),水平布局為, 柱狀圖頂部數(shù)據(jù)展示 itemStyle: { normal: { label: { show: true ...

    geekidentity 評(píng)論0 收藏0
  • canvas系列教程03-柱狀項(xiàng)目1

    摘要:弄了一堆線方塊和函數(shù),感覺挺玄乎,然并卵。我們直接寫個(gè)項(xiàng)目看看。一個(gè)比較拽的應(yīng)用就是圖表和游戲,我們從淺入深,先玩圖表,圖表我們今天說一個(gè)最簡單柱狀圖。第三件事,數(shù)據(jù)我用的模擬,實(shí)際項(xiàng)目一般是后臺(tái)提供。 弄了一堆線方塊和函數(shù),感覺挺玄乎,然并卵。我們直接寫個(gè)項(xiàng)目看看。 canvas一個(gè)比較拽的應(yīng)用就是圖表和游戲,我們從淺入深,先玩圖表,圖表我們今天說一個(gè)最簡單柱狀圖。showImg(h...

    xiaolinbang 評(píng)論0 收藏0
  • HTML5 進(jìn)階系列:canvas 動(dòng)態(tài)

    摘要:而可視化圖表,則是強(qiáng)大功能的表現(xiàn)之一。效果動(dòng)畫效果圖片顯示不出來,可以到最下面找地址分析可以這個(gè)圖表由軸數(shù)據(jù)條形和標(biāo)題組成。這里就需要監(jiān)聽事件,當(dāng)鼠標(biāo)的位置位于柱狀的面積內(nèi),觸發(fā)事件。 前言 canvas 強(qiáng)大的功能讓它成為了 HTML5 中非常重要的部分,至于它是什么,這里就不需要我多作介紹了。而可視化圖表,則是 canvas 強(qiáng)大功能的表現(xiàn)之一。 現(xiàn)在已經(jīng)有了很多成熟的圖表插件都是...

    sanyang 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<