zoukankan      html  css  js  c++  java
  • 【前端图表】echarts散点图鼠标划过散点显示信息

    在做项目的过程中,总会遇到这样或者那样的bug,这个时候就要看自己的动手能力有多强了,着手解决了一个bug之后,整个人都感觉很开心,端午下班之前遇到了一个小问题,echarts散点图鼠标划过散点的时候,没有显示从后台拿过来的数据,今天一看,原来是忘记写代码了,没有写返回数据,又怎么会返回需要的信息并且展示在前端界面?

    紧跟着上一篇进行完善,本篇文章主要是解决echarts散点图鼠标划过散点显示信息的问题,篇幅较短,大约需要两分钟读完。



    只需要在option里面写上返回需要的信息代码。

     tooltip: {  
                        /*返回需要的信息*/  
                        formatter: function(param) {  
                            var value = param.value;  
                            return '<div style="border-bottom: 1px solid rgba(255,255,255,.3); font-size: 16px;padding-bottom: 7px;margin-bottom: 7px;"> ' + value[2] + '(' + value[1] + ')' +  
                                '</div>';  
                        }  
                    },
    

    改造后的效果如下,echarts散点图鼠标划过散点显示翻身的次数。





    示例完整代码如下:

    <!DOCTYPE html>
    <html>
    
        <head>
            <meta charset="utf-8">
            <title>五分钟上手之散点图</title>
            <!-- 引入 echarts.js -->
            <script src="js/echarts.min.js"></script>
            <script src="js/jquery-1.11.3.js"></script>
        </head>
    
        <body>
            <!-- 为ECharts准备一个具备大小(宽高)的Dom -->
            <div style="height: 500px; 1000px;" id="Scatter"></div>
            <script type="text/javascript">
                $(document).ready(function() {
                    var MyScatter = echarts.init(document.getElementById('Scatter'));
    
                    var data = [
                        ['2012-03-01',
                            1,
                            "翻身"
                        ],
                        [
                            '2013-06-01',
                            2,
                            "没翻身"
                        ],
                        [
                            '2014-03-02',
                           3,
                            "翻身"
                        ],
                        [
                            '2015-03-03',
                           5,
                            "翻身"
                        ],[
                            '2016-03-04',
                           7,
                            "翻身"
                        ]
                    ];
                    var textStyle = {
                        color: '#333',
                        fontStyle: 'normal',
                        fontWeight: 'normal',
                        fontFamily: '微软雅黑',
                        fontSize: 14,
                    };
                    option = {
                         tooltip: {  
                        /*返回需要的信息*/  
                        formatter: function(param) {  
                            var value = param.value;  
                            return '<div style="border-bottom: 1px solid rgba(255,255,255,.3); font-size: 16px;padding-bottom: 7px;margin-bottom: 7px;"> ' + value[2] + '(' + value[1] + ')' +  
                                '</div>';  
                        }  
                    },
                        xAxis: {
                            type: 'time',
                            name: '时间轴',
    
                        },
                        yAxis: {
                            type: 'value',
                            name: '次数值',
    
                            max: 13,
                            min: 0,
                        },
                        series: [{
                            name: '',
                            data: data,
                            type: 'scatter',
                            symbolSize: 40
                        }]
                    };
    
                    MyScatter.setOption(option);
                });
            </script>
        </body>
    
    </html>
    

    注:

    原文作者:祈澈姑娘技术博客:https://www.jianshu.com/u/05f416aefbe1
    90后前端妹子,爱编程,爱运营,爱折腾。
    坚持总结工作中遇到的技术问题,坚持记录工作中所所思所见,欢迎大家一起探讨交流。

    关注「编程微刊」公众号 ,在微信后台回复「领取资源」,获取IT资源300G干货大全。

    公众号回复“1”,拉你进程序员技术讨论群.

  • 相关阅读:
    [转]Eclipse之ANT使用
    [转]深入浅出解读微软云计算:让云触手可及
    [转]android的selector,背景选择器
    [转]android 个人铃声设置代码
    [转]Android中的Frame动画
    [转]WebGL中文教程
    节点遍历函数
    javascript深拷贝
    javascript 跨浏览器的事件系统
    CSS选择器的权重详解
  • 原文地址:https://www.cnblogs.com/ting6/p/9726125.html
Copyright © 2011-2022 走看看