我有两个div(A和B)和两个按钮,我正在尝试实现以下效果:当我点击其中一个按钮时,div A的透明度增加,而div B的透明度减少,反之亦然。但是似乎只在减少时有效...不知道出了什么问题。
<!-- html -->
<div id="pippo"></div>
<div id="pluto"></div>
<div id="opacity">opacity</div>
<div id="opacity2">opacity2</div>
function changeOpacity() {
$( "#opacity" ).click(function() {
var pippo = $('#pippo').css('opacity');
var pluto = $('#pluto').css('opacity');
$( "#pippo").css( "opacity", pippo + 0.1 );
$( "#pluto").css( "opacity", pluto - 0.1 );
});
$( "#opacity2" ).click(function() {
var pi = $('#pippo').css('opacity');
var pl = $('#pluto').css('opacity');
$( "#pippo").css( "opacity", (pi - 0.1) );
$( "#pluto").css( "opacity", (pl + 0.1) );
return false;
});
}
changeOpacity();
parseFloat()
- 这里有一个fiddle。 - billyonecan