Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.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
Javascript不应用颜色_Javascript_Svg - Fatal编程技术网

Javascript不应用颜色

Javascript不应用颜色,javascript,svg,Javascript,Svg,请帮忙 如何将javascript设置为不将白色应用于“path class=“st0” 所有颜色都可以只使用图片“S”中的一种-不可能填充白色,它是patch.st0。可以填充另一种颜色(仅限于白色) .st0{填充:灰色;笔划:#08090A;笔划宽度:0.5;笔划斜接限制:10;} .st1{fill:#dedede;笔划:#08090A;笔划宽度:0.5;笔划斜接限制:10;} var _currentFill=“fill:#000”; var_pouziteBarvy=新数组();

请帮忙 如何将javascript设置为不将白色应用于“path class=“st0”

所有颜色都可以只使用图片“S”中的一种-不可能填充白色,它是patch.st0。可以填充另一种颜色(仅限于白色)


.st0{填充:灰色;笔划:#08090A;笔划宽度:0.5;笔划斜接限制:10;}
.st1{fill:#dedede;笔划:#08090A;笔划宽度:0.5;笔划斜接限制:10;}
var _currentFill=“fill:#000”;
var_pouziteBarvy=新数组();
var _vypln=新布尔值(真);
$(“#octocat”)。单击(函数(事件){
对于(i=0;i<\u pouziteBarvy.length;i++){
如果(_pouziteBarvy[i]==_currentFill){
_vypln=假;
打破
}
}
if(_vypln&&event.target.nodeName==“path”){
var i=_pouziteBarvy.indexOf($(event.target.attr('style'));
如果(i!=-1){
_pouziteBarvy.拼接(i,1);
}                 
$(event.target).attr('style',_currentFill);
_pouziteBarvy.push(当前填充);
}
_vypln=真;
})
var$swatches=$(“#swatches”);
$swatches.单击(函数(事件){
$swatch=$(event.target);
loc=[parseInt($swatch.attr('x'),10),parseInt($swatch.attr('y'),10)]
$(“#选择“,$swatches).attr('x',loc[0]);
$(“#选择“,$swatches).attr('y',loc[1]);
if(event.target.nodeName!=“svg”){
_currentFill=$swatch.attr('style');
}
})
在JS中,您可以尝试:

document.querySelector(".st1").setAttribute("style", "fill: transparent;");
但是,您已经在这里填充了CSS中的
st1
路径

.st1{fill:#dedede;stroke:#08090A;stroke-width:0.5;stroke-miterlimit:10;}

除非需要,否则您可以在此处直接使用
fill:transparent
,而无需转到javascript文件。

请提供一个最小的可复制代码示例作为起点,例如在中。这样帮助你就容易多了。在U欢迎Monika了解更多信息。嗯,明白了。如果我的回答有助于你接受它并投赞成票。它激励我去帮助别人:)谢谢,我明白了。。。你们想说的是:当你们使用白色时,我们必须使用填充属性。但是在哪里。你的意思是当你的HTML文件中设置了st0的白色时,在Javascript中我们必须改变它。。。这就是你的意思:)好的。。。顺便说一句,不错的艺术你好,莫妮拉。希望你做得很好。让我来帮你…希望:)哦,亲爱的!!!我忙于其他工作……忘了帮你。我的道歉!!!让我看看我们能做些什么:)
.st1{fill:#dedede;stroke:#08090A;stroke-width:0.5;stroke-miterlimit:10;}