gpt4 book ai didi

javascript - 在移动设备上更改 highcharts 点的大小

转载 作者:行者123 更新时间:2023-11-30 00:33:09 25 4
gpt4 key购买 nike

我希望我的图表中的点在移动设备上更大,以便更容易点击。它们在我的 javascript 文件中设置为半径为 4 的圆,但当窗口大小低于 500px 时,我想将它们设置为半径为 8。

这是一个 fiddle :http://jsfiddle.net/593rknnv/ .我知道我没有正确定位这里的要点,但我已经在我自己的代码中解决了这个问题。如您所见,调整窗口大小时,点会改变颜色,但我不知道更改什么属性会影响大小。

我的真实代码:

@media(max-width: 500px){
html{
background-color: blue !important;
}
#container {
width: 1200px !important;
}

g.highcharts-markers.highcharts-tracker path{
fill: blue !important;
radius: 10;
}
}

最佳答案

以下是您可以执行的操作:

$( window ).resize(function() {
var chart = $('#container').highcharts();
if ($(window).width() < 500) {
chart.options.plotOptions.spline.marker.radius = 8;
chart.series[0].update();
}
else {
chart.options.plotOptions.spline.marker.radius = 4;
chart.series[0].update();
}
});

您必须在图表选项中将 plotOptions.spline.marker.radius 更改为 8,而不是在 CSS 中。 $( window ).resize 检查页面大小的每个变化,然后相应地设置标记的半径。 DEMO

关于javascript - 在移动设备上更改 highcharts 点的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28418611/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com