2013-03-03 3 views
1

Флот показывает, что при наведении курсора на точку данных происходит прозрачное расширение этой точки. например посмотрите здесь:Флот Радиус точки наведения

http://jsfiddle.net/subhaze/UtcBK/embedded/result/

Можно ли изменить этот эффект парения? Я не хочу, чтобы его радиус был большим.

Thanks! 

ответ

-1

Вы не можете контролировать это, если только вы не хотите редактировать исходный код флота. Соответствующей областью в Flot 0.7 является функция drawPointHighlight. Вы, вероятно, захотите изменить переменную radius ...

2

У меня также была та же проблема. Я проверил функцию drawPointHighlight, как Ryley упоминалось и обнаружил, что Flot вычисляет радиус, используя следующую формулу:

var pointRadius = series.points.radius + series.points.lineWidth/2; 

Чтобы иметь возможность контролировать радиус без необходимости редактировать сам плагин, вы можете задать радиус в опции как таковой (я удалил другие варианты для ясности):

var plot = $.plot($("#placeholder"),[d], { 
      series: { 
       points: { radius: 1 } 
      } 
     }); 

Это означает, однако, что вы будете контролировать размер самой точки. Надеюсь, это помогло.

http://jsfiddle.net/neQUt/

0

Изменить радиус образуют ряд точек, которые будут влиять также радиус самого парении.

Нечто подобное:

точки: {радиус: 1}

Смежные вопросы