如何用JS控制svg的背景色?

我们平时用的背景色代码是“backgroundColor”,但是svg的的背景色代码是“fill”,我想在下面代码中加入能控制svg背景色的代码,比如说:<svg><pa... 我们平时用的背景色代码是“backgroundColor”,但是svg的的背景色代码是“fill”,
我想在下面代码中加入能控制svg背景色的代码,
比如说:<svg> <path class="sw1" style="display:none;" d="M1 -0.0001l200 0c0.55,0 1.0001,0.45 1.0001,0.9999l0 10.0001c0,0.5499 -0.4501,1 -1.0001,1l-200 0c-0.55,0 -1.0001,-0.4501 -1.0001,-1l0 -10.0001c0,-0.5499 0.4501,-0.9999 1.0001,-0.9999z"/> </svg>

<script type="text/javascript">
$(document).ready(function(){
$("#b1p").click(function(e){
$("#b1e").toggle();
e.stopPropagation();
});
$(document).click(function() {
$("#b1e").hide();
});
});
$(function(){
var col = "";
var val = "";
$(".1bcolor_selectGroups").find("li").each(function(index){
$(this).click(function(){
col = $(this).css("backgroundColor");
text = $(this).text();
console.log(col+"---"+text);
});
});
$("#b1p").click(function(){
$("#bc1").val(text);
$("#attrib_3_0").val(text);
});
$("#b1e").click(function(){
$("#outside_show").css("backgroundColor",col);
$("#inside_show").css("backgroundColor",col);
$("#segmented_c1_outside").css("backgroundColor",col);
$("#segmented_c1_inside").css("backgroundColor",col);
$("#b1e").hide();
$("#b1clear").show();
});
});
</script>
展开
 我来答
风骚的土豆kN
推荐于2016-10-22 · 超过11用户采纳过TA的回答
知道答主
回答量:83
采纳率:0%
帮助的人:12.3万
展开全部
$("#inside_show").css("backgroundColor",'rgba(59, 14, 14, 0.45)');这样可以吗
更多追问追答
追问
不对呀,svg必须要使用“fill”指令来填充背景色的,
还有,我忘记说了,好像"fill"指令必须要使用rgb十六进制的颜色,即是#ffffff
追答
如果颜色是这个#ffffff 你可以直接在后面写颜色字符串就ok了。。

jquery 好像是这样写的,$("#inside_show").css("background-color", "#e5e5e5")你可以试下。。 实在不行你就在css定义样式给那个div添加个class 这个是最简单的,希望你能帮助你
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dsaizq1314
2018-08-27
知道答主
回答量:60
采纳率:20%
帮助的人:8.6万
展开全部
这么做 $("#segmented_c1_inside").attr("fill","red")
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式