在饼图切片(Highchart)中放置标签
Placing labels inside pie chart slices (Highchart)
Using Highchart。我利用距离将标签定位在切片内,它在移动设备上很好,但在平板电脑或台式机上就不行了。当尺寸变大时,标签会离边缘太近。如何定位标签取决于视口尺寸?
plotOptions: {
pie: {
allowPointSelect: true,
cursor: "pointer",
dataLabels: {
enabled: true,
format: "<strong>{point.name}</strong><br>{point.percentage:.0f}%",
distance: -60,
color: "white"
}
},
series: [ {
type: "pie",
data: [
{
name: "Not too much text here",
color: "#5cb85c",
y: 35
},
{
name: "Not too much text here",
color: "#5bc0de",
y: 30
},
{
name: "Less text here",
color: "#78629b",
y: 15
},
{
name: "Less text here",
color: "#f0ad4e",
y: 10
},
{
name: "Less text here",
color: "#d9534f",
y: 10
}
]
} ]
编辑:http://jsfiddle.net/TimNguyenBSM/rL1bwam6/1/
您可以为事先准备好的distance
-选项使用一个变量。例如:
var windowSize = $(window).width();
var distance = -60;
if(windowSize > 700)
distance -= 30;
// else if...
在你的plotOptions.pie.dataLabels
中:
distance: distance
相关文章:
- 在<页眉>标签
- Ckeditor-plugin:插入虚假元素add不情愿<p>标签前后
- iframe正在添加标签,需要删除它们
- 如何自动调整标签的高度以适应内容
- Highchart:endOnTick没有完成xaxis的最大极限设置
- HighChart : Usage of setData
- Jquery标签插件粘贴问题
- Twitter引导程序Typeahead-Id&标签
- 在select元素中显示highchart dashstyle(svg)
- Highcharts-如何在自定义格式化程序中获得默认的y轴标签格式化程序
- Morris.js折线图x轴标签在调整大小后消失
- JavaScript goto 标签如何使用内部循环
- highchart x轴未显示正确的日期标签
- 如何增加highchart.js图表上x轴标签区域的高度
- 数据标签格式化程序在 Highchart 中用于第一个类别
- 带有自定义间隔标签的Highchart
- 在饼图切片(Highchart)中放置标签
- HighChart jquery插件如何生成Y标签?
- 如何在Highchart.js中显示多个标签
- Highchart:是否可以通过点击一个按钮来改变Highchart中标签的字体