JavaScript增量++不透明度每次点击

Chr*_*dom 0 javascript jquery increment onclick opacity

你好我有麻烦递增opacity一个的background-color:hsla() div使用JavaScript.这是我正在使用的代码......

$( "#Opacity" ).button().click(function() {
var x = 0.1;
var Opacity = ++x;
$( "#TimeDate, #Weather, #ticker, #Pages" ).css( "background-color", "hsla(0,0%,0%,"+Opacity +")" );
        Cookie.set('bgo', $('#TimeDate, #Weather, #ticker, #Pages').css('background-color'), 365);
        return false;
});
Run Code Online (Sandbox Code Playgroud)

我想要的最终结果是不透明度在前一个设置下开始,然后每次单击按钮时增加0.1,直到达到1,然后返回到0然后再开始增加0.1再次点击等等.

谢谢,克里斯

Ale*_*TMH 5

使用此代码不透明度始终为1.1

纠正下面的功能:

Opacity = 0.1

$( "#Opacity" ).button().click(function() {

    Opacity = (Opacity==1) ? 0 : (Opacity + 0.1);
    $( "#TimeDate, #Weather, #ticker, #Pages" ).css( "background-color", "hsla(0,0   %,0%,"+Opacity +")" );
    Cookie.set('bgo', $('#TimeDate, #Weather, #ticker, #Pages').css('background-color'), 365);
    return false;
});
Run Code Online (Sandbox Code Playgroud)