Система SVG для динамически окрашивающих дорожек (Кордова)

Для приложения Cordova у меня есть карта SVG, содержащая около 30 стран (каждая страна = один путь). Эта карта будет часто использоваться в моем приложении: иногда 10x на страницу.

Теперь я должен иметь возможность динамически раскрашивать каждую страну для каждого экземпляра карты. Например, используя jQuery:

$('svg.map .usa').css('fill', 'blue');
$('svg.map .canada').css('fill', 'green');
...

Как вы думаете, что является лучшим (или хорошим) способом сделать это?

XLink: HREF? Встроенный SVG? Что-то другое?

1 ответ

Вместо background-color использование fill, и ваш путь будет заполнен указанным цветом.

Другие вопросы по тегам