javascript - Highcharts 背景图片大小选项

标签 javascript jquery html css highcharts

我正在使用 Highcharts 在网页上呈现图表。现在,如果我在容器 div 上使用 min-widthmax-width CSS 选项,我发现了一个问题:

<div id="container" style="min-width: 310px; max-width: 960px; height:400px;"></div>

我用这个方法添加了背景图片:

Highcharts.theme = {
    chart: {
        backgroundColor: '#FFFFFF',
        plotBackgroundImage: '/path/to/mybackgroundimage.png'
    }
};

这张图片的宽度为 960 像素,高度为 400 像素,在桌面设备上显示效果很好,但如果我在移动设备上查看它,图片的宽高比就会消失,并且图片会变形。

是否有 backgroundSize:'cover' 或类似的东西来固定不同屏幕宽度上的图像位置和大小?

最佳答案

您可以禁用 plotBackgroundImage 参数并将 backgroundColor 设置为透明。然后在 CSS 中应用背景 img(用于容器)。

CSS

#container {
   background:url(https://www.highcharts.com/samples/graphics/skies.jpg) 0% 0%;
   background-size:cover;
}

图表:

chart: {
   backgroundColor: 'rgba(0,0,0,0)',
   type: 'line'
}

例子 - http://jsfiddle.net/4q7atyt9/

关于javascript - Highcharts 背景图片大小选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37309228/

相关文章:

javascript - 侧边栏折叠一秒钟并在页面加载时展开

javascript - ajax返回空白数据

javascript - 在页面滚动上突出显示当前导航

javascript - 可滚动的表体和固定表头

php - HTML。表单成功完成后如何停止重定向?

javascript - 使用 jest 的 test.each 与使用 forEach 循环

javascript - 基本jquery slider 类型错误: $ is not a function on Wordpress

php - 如何制作标签菜单网站(一个页面包含其他页面)

HTML5 Canvas - 放大一个点

javascript - 修改GM_setValue和GM_getValue用于跨表通信: How to access Firefox Preferences variables?