wait_yin 2022-04-02 17:11 采纳率: 0%
浏览 162

Echarts图表缩放问题

问题遇到的现象和发生背景

img

img

问题相关代码,请勿粘贴截图

img

这是其中一张图“建设中项目分布”,给了自适应的宽度,高度也给自适应就会出问题,没有图片会显示“暂无数据”

运行结果及报错内容
我的解答思路和尝试过的方法

看过网上介绍,说echarts缩放监听屏幕宽度,但是试了效果并不理想
function chartssize(container, charts) {
function getStyle(el, name)
{
if (window.getComputedStyle) {
return window.getComputedStyle(el, null);
} else {
return el.currentStyle;
}
}
let wi = getStyle(container, 'width').width;
let hi = getStyle(container, 'height').height;
charts.style.height = hi;
}

window.addEventListener("resize", () => {
buildingProjectSpreadChart.resize();
});

我想要达到的结果

这是多个echarts图放在一个屏幕中。
1.现在想要的结果是跟随屏幕百分比自适应放大和缩小,如第二张图可见echarts图已经不在它所在区域正中间了,因为echarts图是给的固定450x300的大小,后来勉强给了宽度百分比,给百分比大小echarts不太
支持。
2.字体大小是用的px单位,不能随着放大缩小而变化,但是看到其他人代码也是px单位但是能随屏幕放大缩小,我不确定是不是媒体查询的原因

  • 写回答

2条回答 默认 最新

  • 乂 。乂。乂。乂 2022-04-02 17:42
    关注

    window.resize = () => {
    重新绘制echarts
    }

    评论

报告相同问题?

问题事件

  • 修改了问题 4月2日
  • 修改了问题 4月2日
  • 修改了问题 4月2日
  • 修改了问题 4月2日
  • 展开全部

悬赏问题

  • ¥15 向数据表用newid方式插入GUID问题
  • ¥15 multisim电路设计
  • ¥20 用keil,写代码解决两个问题,用库函数
  • ¥50 ID中开关量采样信号通道、以及程序流程的设计
  • ¥15 U-Mamba/nnunetv2固定随机数种子
  • ¥15 C++行情软件的tick数据如何高效的合成K线
  • ¥15 vba使用jmail发送邮件正文里面怎么加图片
  • ¥15 vb6.0如何向数据库中添加自动生成的字段数据。
  • ¥20 在easyX库下编写C语言扑克游戏跑的快,能实现简单的人机对战
  • ¥15 svpwm波形异常求解答