当前位置:首页 > 经验笔记 > javascript > 正文内容

Echarts图表的悬浮框位置的调整

han32685年前 (2021-01-07)javascript4920

下面的代码实现了悬浮框的位置不会超出界面 最多在离界面边缘5px的地方

tooltip: {
                            position: function(point, params, dom, rect, size) {
                                // 提示框位置
                                var x = 0; // x坐标位置
                                var y = 0; // y坐标位置

                                // 当前鼠标位置
                                var pointX = point[0];
                                var pointY = point[1];

                                // 提示框大小
                                var boxWidth = size.contentSize[0];
                                var boxHeight = size.contentSize[1];

                                // boxWidth > pointX 说明鼠标左边放不下提示框
                                if (boxWidth > pointX) {
                                    x = 5;
                                } else {
                                    // 左边放的下
                                    x = pointX - boxWidth;
                                }

                                // boxHeight > pointY 说明鼠标上边放不下提示框
                                if (boxHeight > pointY) {
                                    y = 5;
                                } else {
                                    // 上边放得下
                                    y = pointY - boxHeight;
                                }

                                return [x, y];
                            }
                        }

Echarts官网关于自定义悬浮框位置的链接:https://echarts.apache.org/zh/option.html#tooltip.position


转载:https://blog.csdn.net/qq_41401025/article/details/108998906

扫描二维码推送至手机访问。

版权声明:本文由瀚文博客发布,如需转载请注明出处。

本文链接:http://hanwenblog.com/post/41.html

分享给朋友:

相关文章

echarts 第三方实例

一.前言。众所周知,在现今的开发大环境下,数据可视化(大屏化)项目在前端开发中的比重越来越大。而其中使用率最高的插件无疑就是 Apache Echarts。(ps: 以下简称为echarts)。本文就...

js数组取交集、并集、差集、补集

js数组取交集、并集、差集、补集

一、简单数组let arrA = [1,2,3,4] let arrB = [4,5,6,7] // 取交集 let&nbs...

axios下载文件

      api         .getAllAlar...

ES6 find 和 filter 的区别

遇到个功能是要分类就想说在前端过滤,不要从查数据库的时候过滤了。然后就想说除了filter还有啥好用的发现有个find,测试一番之后发现const list = [{&#...

element UI的表格fixed悬浮固定列错乱的官方解决办法

一般从无数据到有数据, 表格中的fixed列就会出现排版 以及各种奇奇怪怪的情况, 官方的办法是用表格的doLayout方法doLayout对 Table 进行重新布局。当 Table 或其祖先元素由...