javascript - Highcharts:将图表旋转 90 度但也重新绘制它
问题描述
我正在尝试创建一个按钮,让我可以将图表从纵向转换为横向。所以我所做的是在单击按钮时向图表添加一个类。
transform: translate(-50%, -50%) rotate(90deg);
确实如此,但图表像这样 旋转了 90 度,但图表没有重绘以拉伸全屏
这将是我想要的,旋转 90 度,并完全拉伸到屏幕底部
我想知道是否有办法通过使用 highchart 的 API 或 JS 来做到这一点。谢谢!
解决方案
不确定,如果我理解正确,但您是否尝试通过单击按钮更改图表方向?我不熟悉 highcharts,但是快速浏览一下他们的 API,这样的事情就足够了:
// ...
var hc = Highcharts.chart('container', { /* your options */ });
// ...
$('#goFS').click(function () {
var w = 400;
var h = 800;
hc.update({
chart: {
height: h,
width: w,
inverted: true
}
});
});
根据您的目标,您可能可以读取和使用容器或窗口的大小,而不是硬编码的大小。
推荐阅读
- java - 如何在另一个正在运行的类中调用函数?
- python - 不同的值会触发 Jupyter Notebook 内 Pandas 数据框中的 SettingWithCopyWarning
- node.js - 管道node.js ServerResponse对象在强大事件结束后抛出写入
- html - 数据在 HTML 中从列流向行
- c++ - 避免基于反向范围的 for 循环实现的悬空引用
- javascript - 无休止的“npm 运行弹出”循环?
- gradle - 找不到方法 sonarProperties()
- java - 如何检查是否有可下载文件的链接(大约 100 万个链接)
- python - 使用 Python requests_kerberos 的 API 连接
- python - 对段落/doc2vec 向量进行聚类时,合适的距离度量是多少?