This commit is contained in:
duanxiaohai 2024-04-16 10:49:00 +08:00
parent 5097119c70
commit 9a7703b2a1
1 changed files with 72 additions and 63 deletions

View File

@ -36,38 +36,38 @@ let option = {
containLabel: true, containLabel: true,
color: "#ffffff", color: "#ffffff",
}, },
// dataZoom: [ dataZoom: [
// { {
// show: zoomShow, show: zoomShow,
// type: "inside", type: "inside",
// startValue: 0, startValue: 0,
// endValue: 2, endValue: 2,
// minValueSpan: 2, minValueSpan: 2,
// maxValueSpan: 2, maxValueSpan: 2,
// yAxisIndex: [0], yAxisIndex: [0],
// zoomOnMouseWheel: false, // zoomOnMouseWheel: false, //
// moveOnMouseWheel: true, // moveOnMouseWheel: true, //
// moveOnMouseMove: true, // moveOnMouseMove: true, //
// }, },
// { {
// show: zoomShow, show: zoomShow,
// type: "slider", type: "slider",
// realtime: true, realtime: true,
// startValue: 0, startValue: 0,
// endValue: 2, endValue: 2,
// width: "3.5", width: "3.5",
// height: "80%", height: "80%",
// yAxisIndex: [0], // y yAxisIndex: [0], // y
// fillerColor: "rgba(154, 181, 215, 1)", // fillerColor: "rgba(154, 181, 215, 1)", //
// borderColor: "rgba(17, 100, 210, 0.12)", borderColor: "rgba(17, 100, 210, 0.12)",
// backgroundColor: "#cfcfcf", // backgroundColor: "#cfcfcf", //
// handleSize: 0, // handleSize: 0, //
// showDataShadow: false, // auto showDataShadow: false, // auto
// showDetail: false, // showDetail: false, //
// top: "1%", top: "1%",
// right: "5", right: "5",
// }, },
// ], ],
calculable: true, calculable: true,
color: "rgba(0, 252, 255, 1)", color: "rgba(0, 252, 255, 1)",
// label: { // label: {
@ -83,6 +83,7 @@ let option = {
// } // }
// }, // },
xAxis: { xAxis: {
type: "value",
axisLabel: { axisLabel: {
// //
textStyle: { textStyle: {
@ -99,19 +100,13 @@ let option = {
}, },
}, },
yAxis: { yAxis: {
type: "category", type: "category", //
data: data, data: data,
// max:10,
splitLine: {
//线
show: false,
lineStyle: {
color: "#ffffff",
width: 1,
},
},
axisLabel: { axisLabel: {
//y //y
inside: false,
//
bargap: 0.5,
textStyle: { textStyle: {
color: "#ffffff", color: "#ffffff",
}, },
@ -125,6 +120,22 @@ let option = {
type: "solid", type: "solid",
}, },
}, },
//
scrollbar: {
orient: "vertical",
//
height: 100,
},
// max:10,
splitLine: {
//线
show: false,
lineStyle: {
color: "#ffffff",
width: 1,
},
},
}, },
series: [ series: [
{ {
@ -134,29 +145,15 @@ let option = {
barGap: 0.3 /*多个并排柱子设置柱子之间的间距*/, barGap: 0.3 /*多个并排柱子设置柱子之间的间距*/,
// barCategoryGap: "10" /**/, // barCategoryGap: "10" /**/,
itemStyle: { itemStyle: {
// barBorderRadius: [0, 20, 20, 0], // emphasis: {
// color: new this.$echarts.graphic.LinearGradient(0, 0, 1, 0, [ // color // barBorderRadius: 7
// {
// offset: 0,
// color: '#FFF1AD'
// }, // },
// {
// offset: 1,
// color: '#FC5090'
// }
// ]),
normal: { normal: {
color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
{
offset: 0,
color: "rgba(5, 213, 255, 1)", // 0%
},
{
offset: 0.98,
color: "rgba(5, 213, 255, 0)", // 100%
},
]), //
borderRadius: [0, 0, 50, 0], // borderRadius: [0, 0, 50, 0], //
color: new echarts.graphic.LinearGradient(0, 0, 1, 0, [
{ offset: 0, color: "rgba(26, 255, 217, 0)" },
{ offset: 1, color: "rgba(0, 183, 255, 1)" },
]),
}, },
}, },
}, },
@ -174,6 +171,18 @@ onMounted(() => {
// 使 // 使
myChart.setOption(option); myChart.setOption(option);
myChart.on("scroll", function (event) {
// bargap
var bargap = event.scrollData / 10000; // 1%0.5bargap
myChart.setOption({
yAxis: {
axisLabel: {
bargap: bargap,
},
},
});
});
// : // :
// window.addEventListener("resize", () => { // window.addEventListener("resize", () => {
// myChart.resize(); // myChart.resize();