从父div获得不同的不透明度值

时间:2014-09-05 07:06:16

标签: jquery css

divStatus中有一些控件。一个是btnStatus,它是隐藏的。显示mouseover btnStatusdivStatus's不透明度降至0.5。我希望btnStatus具有不透明度1。但是下面的代码没有帮助。 btnStatus的不透明度值仍为0.5

$("#divStatus").mouseover(function () {
     $("#divStatus").css("opacity", "0.5");
     $("#btnStatus").show();
     $("#btnStatus").css("opacity", "1");
});

JSFiddle

3 个答案:

答案 0 :(得分:0)

你不能这样做。父不透明度值影响所有子元素。

但是你可以将btnStatus放在divStatus之外并将divStatus设置为绝对位置并将btnStatus放在divStatus上。你可以分别控制两个不透明度值。

jsfiddle example: http://jsfiddle.net/cp0c50pd/

答案 1 :(得分:0)

相同效果:::::: ==> http://jsfiddle.net/6vuqg97x/1/

enter code here

答案 2 :(得分:-1)

我只能建议使用“rgba color”而不是“opacity”

检查出来:http://jsfiddle.net/z9hmdm7a/

background: rgba(0,0,0,1);