javascript - 如何用highchart制作讲台

标签 javascript jquery html arrays highcharts

这是我的图表>> click here 。 我想用 highchart 制作这样的 View
是否可以像这样在图表上方添加不同的图片?
enter image description here

我已经使用 dataLabel 在图表内显示标签。 这是我的代码:

 series: [{
        name: 'RATING',
        data:[
            ['MD', 2],
            ['ML', 4],
            ['SB', 5],
            ['JB', 3],
            ['TB', 1]
            ],
        dataLabels: {
            enabled: true,
            color: 'white',
            align: 'center',
            x: 3,
            y: 10,
            style: {
                fontSize: '50px',
                fontFamily: 'Verdana, sans-serif',
                textShadow: '0 0 3px black'
            }
        }
    }]

但是结果变成了这样: enter image description here

您能给我建议来解决我的问题吗?谢谢。

最佳答案

您可以将useHTML选项设置为true,然后用户formatter生成图像:http://jsfiddle.net/ypb6zwd3/3/

现在只需进行一些润色,即可按照您想要的方式放置标签:

            y: 60, // position label in a proper place
            useHTML: true, // required
            overflow: false, //disable overflow
            crop: false, // disable cropping
            formatter: function() {
                  return '<img src="http://highcharts.com/demo/gfx/sun.png" /> <br>' + (6 - this.y);   // <br> tag breaks dataLabel into two lines
            },

现在,您需要做的就是为每一列提供正确的图像 URL。

关于javascript - 如何用highchart制作讲台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28495286/

相关文章:

javascript - 使用 servlet 在 Java Web 应用程序中呈现 css 和 js

javascript - 当指定acceptNode时,createNodeIterator在IE9中失败

javascript - JQuery如何获取可以有两个不同名称的元值的内容?

javascript - 如何将 html 实体与 jQuery 进行比较

html - 如何使用 CSS 将单词换到下一行?

javascript - 如何获取所有子元素输入

javascript - 如何更新在 JSX.Element 中创建的组件?

javascript - 如何对 jquery 插件中的私有(private)方法进行单元测试?

javascript 将一个对象添加为另一个对象的成员

html - 我可以在电子邮件中同时放入 Get 和 Post URL 链接吗