2016-11-21 2 views
1

Для следующей скрипки я использовал Highcharts CSS Styling.Highcharts: Column Chart Выберите State Fill Color

http://jsfiddle.net/pemxdL6f/

.highcharts-point-select { 
    stroke: #33ff33; 
    stroke-width: 3 
} 

При выборе любого столбца, цвет заливки по умолчанию серого цвета (#cccccc), которые я не хочу. Цвет заливки выбора должен быть таким же, как и исходный цвет, т. Е. Заполнение для состояния выбора не должно быть установлено. Как я могу добиться этого с помощью CSS Styling?

Я не хочу жестко кодировать цвет в CSS. Как и в вариантах выбора варианта, цвет может быть установлен на нуль http://jsfiddle.net/pemxdL6f/6/, может ли это быть достигнуто с помощью CSS Styling?

ответ

1

Просто добавив атрибут вашего класса CSS fill будет делать трюк:

.highcharts-point-select { 
    stroke: #33ff33; 
    stroke-width: 3; 
    fill: #33ff33; 
} 

Вот модифицированная версия вашей скрипки с этим изменением: http://jsfiddle.net/brightmatrix/pemxdL6f/5/

Вы также можете найти states атрибута полезны для решение, отличное от CSS. См. Ответ и прилагаемую скрипку здесь: https://stackoverflow.com/a/11608259/2596103.

+0

В моем приложении, цвет столбцов будет дано динамически пользователем. Так что жесткий цвет кодировки столбцов не будет работать. Есть ли другой путь? Спасибо – sagargurtu

+0

Я отредактировал описание с помощью скрипки. – sagargurtu

+1

Возможно ли ваше приложение использовать jQuery? Вы можете динамически изменять свойства CSS следующим образом: http://stackoverflow.com/questions/14477746/jquery-css-dynamically-change-attributes-of-a-class –