X轴和Y轴线条颜色:
xAxis/yAxis配置:
axisLine: {
lineStyle: {
color: "green"
}
}
坐标轴分割线颜色:
xAxis/yAxis配置:
splitLine: {
lineStyle: {
color: 'red'
}
}
网格边框颜色:grid 配置:
show: true,
borderColor: "rgba(0, 240, 255, 0.3)"
(function() {
var item = {
name: "",
value: 1200,
// 1. 修改当前柱形的样式
itemStyle: {
color: "#254065"
},
// 2. 鼠标放到柱子上不想高亮显示
emphasis: {
itemStyle: {
color: "#254065"
}
},
// 3. 鼠标经过柱子不显示提示框组件
tooltip: {
extraCssText: "opacity: 0"
}
};
// 1. 实例化对象
var myChart = echarts.init(document.querySelector(".bar"));
// 2. 指定配置和数据
var option = {
color: new echarts.graphic.LinearGradient(
// (x1,y2) 点到点 (x2,y2) 之间进行渐变
0,
0,
0,
1,
[
{ offset: 0, color: "#00fffb" }, // 0 起始颜色
{ offset: 1, color: "#0061ce" } // 1 结束颜色
]
),
tooltip: {
trigger: "item", // 可以使x或y轴 item 是整根柱子
axisPointer: { // 坐标轴指示器 坐标轴触发后有效
type: 'line' // 默认为直线,可选 'line' || 'shadow
}
},
grid: {
left: "0%",
right: "3%",
bottom: "3%",
top: "3%",
// 图表位置紧贴画布边缘是否显示刻度以及label文字 防止坐标轴标签溢出跟grid 区域有关系
containLabel: true,
// 是否显示直角坐标系网格
show: true,
//grid 四条边框的颜色
borderColor: "rgba(0, 240, 255, 0.3)"
},
xAxis: [
{
type: "category",
data: ["上海", "广州", "北京", "深圳", "合肥", "", "......", "", "杭州", "厦门", "济南", "成都", "重庆"],
axisTick: {
// false柱子在刻度中间显示 true跟刻度对齐
alignWithLabel: false,
// 把x轴的刻度隐藏起来
show: false
},
// 刻度标签的文字颜色
axisLabel: {
color: "#4c9bfd"
},
// x轴这条线的颜色样式
axisLine: {
lineStyle: {
color: "rgba(0, 240, 255, 0.3)"
// width: 3 x 轴线的粗细
// opcity: 0 透明度 隐藏x轴线
}
}
}
],
yAxis: [
{
type: "value",
axisTick: {
// 在刻度中间显示
alignWithLabel: false,
// 把y轴的刻度隐藏起来
show: false
},
axisLabel: {
color: "#4c9bfd"
},
// y轴这条线的颜色样式
axisLine: {
lineStyle: {
color: "rgba(0, 240, 255, 0.3)"
// width: 3
}
},
// y轴分割线的颜色样式
splitLine: {
lineStyle: {
color: "rgba(0, 240, 255, 0.3)"
}
}
}
],
series: [
{
name: "直接访问",
type: "bar",
barWidth: "60%",
data: [2100, 1900, 1700, 1560, 1400, item, item, item, 900, 750, 600, 480, 240]
}
]
};
// 3. 把配置给实例对象
myChart.setOption(option);
// 4. 当我们浏览器缩放的时候,图表也等比例缩放
window.addEventListener("resize", function() {
// 让我们的图表调用 resize这个方法
myChart.resize();
});
})();