javascript - 用于动态着色路径的 SVG 系统 (Cordova)

标签 javascript cordova svg sprite xlink

对于 Cordova 应用程序,我有一张 SVG map ,其中包含大约 30 个国家/地区(每个国家/地区 = 一条路径)。这张 map 将在我的整个应用程序中大量使用:有时每页 10 次

现在,我必须能够为 map 的每个实例动态地为每个国家/地区着色。例如使用 jQuery:

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

你们认为最好的(或好的)方法是什么?

xlink:href?内联 SVG?还有别的吗?

最佳答案

使用 fill 而不是 background-color,您的路径将填充指定的颜色。

关于javascript - 用于动态着色路径的 SVG 系统 (Cordova),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49439569/

相关文章:

javascript - 如何获取每个选项卡内的所有数据属性值

javascript - Highcharts 多色线

javascript - Cordova 白名单允许导航与访问来源

ios - Cordova iOS - 即使创建了文件也无法录制媒体

javascript svg 鼠标悬停效果

javascript - 三元运算符在进行数字比较时的奇怪行为

android - 不同的 Android 和 iOS 应用程序版本

javascript - 如何在 svg 和 d3.js 中指向线的交点?

python - 使用 Python/PIL 读取 SVG 文件

javascript - React.js - componentWillReceiveProps 被击中两次