Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 悬停时更改更多SVG路径颜色_Html_Css_Svg - Fatal编程技术网

Html 悬停时更改更多SVG路径颜色

Html 悬停时更改更多SVG路径颜色,html,css,svg,Html,Css,Svg,我有下面的代码 .icon{笔划宽度:0;笔划:currentColor;填充:currentColor;} a{颜色:红色} a:悬停{颜色:粉红色} a:悬停圆圈{填充:绿色!重要;颜色:橙色} a:悬停路径{填充:蓝色!重要} ... 可能有一些CSS变量。不能将use中的元素作为目标,但可以依靠继承来传递一些值 。图标{ 笔画宽度:0; 笔画:当前颜色; 填充:当前颜色; } a{ 颜色:红色 } a:悬停{ 颜色:粉红色; --s1:绿色; --s2:蓝色; --p1:紫色; -

我有下面的代码

.icon{笔划宽度:0;笔划:currentColor;填充:currentColor;}
a{颜色:红色}
a:悬停{颜色:粉红色}
a:悬停圆圈{填充:绿色!重要;颜色:橙色}
a:悬停路径{填充:蓝色!重要}

...

可能有一些CSS变量。不能将
use
中的元素作为目标,但可以依靠继承来传递一些值

。图标{
笔画宽度:0;
笔画:当前颜色;
填充:当前颜色;
}
a{
颜色:红色
}
a:悬停{
颜色:粉红色;
--s1:绿色;
--s2:蓝色;
--p1:紫色;
--p2:黄色;
}

可能有一些CSS变量。不能将
use
中的元素作为目标,但可以依靠继承来传递一些值

。图标{
笔画宽度:0;
笔画:当前颜色;
填充:当前颜色;
}
a{
颜色:红色
}
a:悬停{
颜色:粉红色;
--s1:绿色;
--s2:蓝色;
--p1:紫色;
--p2:黄色;
}

(下面的答案是基于,而不是上面的问题。)

我决定编写SVG标记,就好像
没有对正在使用的内容设置阴影DOM障碍一样,然后像这样摆脱阴影DOM:

private removeSignalMeterShadowRoots():void{
常数信号计=$(“#信号计”);
const markup=signalMeter.html();
const uses=$('use[href=“#signal meter”]”);
使用.parent().html(标记);
}
…由于
signal meter
symbol
id
,我想多次重复使用,同时自由应用CSS类来设计颜色和其他属性的样式,就好像影子DOM不存在一样

同样的代码也可以很容易地修改为自动处理多个符号或所有符号。

(下面给出的答案基于,而不是上面的问题。)

我决定编写SVG标记,就好像
没有对正在使用的内容设置阴影DOM障碍一样,然后像这样摆脱阴影DOM:

private removeSignalMeterShadowRoots():void{
常数信号计=$(“#信号计”);
const markup=signalMeter.html();
const uses=$('use[href=“#signal meter”]”);
使用.parent().html(标记);
}
…由于
signal meter
symbol
id
,我想多次重复使用,同时自由应用CSS类来设计颜色和其他属性的样式,就好像影子DOM不存在一样

同样的代码可以很容易地调整为自动处理多个符号或所有符号