zoukankan      html  css  js  c++  java
  • 一个echarts柱状图hover改变颜色的例子

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>Document</title>
    <script src="https://cdn.bootcss.com/echarts/4.1.0.rc2/echarts-en.common.js"></script>
    </head>
    <body>
        <!-- 为ECharts准备一个具备大小(宽高)的Dom -->
        <div id="main" style=" 600px;height:400px;"></div>
        <script type="text/javascript">
            // 基于准备好的dom,初始化echarts实例
            var myChart = echarts.init(document.getElementById('main'));
    
            // 指定图表的配置项和数据
            var option = {
                title: {
                    text: 'ECharts 入门示例'
                },
                tooltip: {},
                xAxis: {
                    data: ["衬衫","羊毛衫","雪纺衫","裤子","高跟鞋","袜子"],
                    axisLabel:{
                        color: 'blue'
                    },
                },
                yAxis: {},
                series: [{
                    name: '销量',
                    type: 'bar',
                    data: [5, 20, 36, 10, 10, 20],
                    itemStyle:{
                        color: 'blue'
                    },
                }],
            };
            
            myChart.on('mouseover',function(event){
                console.log(event);
                option.xAxis.axisLabel.color=function(value,index){
                    return index === event.dataIndex?'red':'blue';
                };
                option.series[0].itemStyle.color=function(params){
                    return params.name === event.name?'red':'blue';
                }
                myChart.setOption(option);
            })
            myChart.on('mouseout',function(event){
                console.log(event);
                option.xAxis.axisLabel.color='blue';
                option.series[0].itemStyle.color='blue';
                myChart.setOption(option);
            })
    
    
            // 使用刚指定的配置项和数据显示图表。
            myChart.setOption(option);
        </script>
    </html>
  • 相关阅读:
    Spring Boot----处理异常
    Spring Boot----SpringBoot中SpringMVC配置原理
    git----常见问题
    源码分析----Mybatis
    spring----一些xml配置
    Spring MVC----spring MVC 异常处理
    java----小游戏
    java----垃圾回收机制
    java----常见jar包
    anconda安装
  • 原文地址:https://www.cnblogs.com/xianxiaobo/p/9679113.html
Copyright © 2011-2022 走看看