ブール値フラグに基づいて不透明度を変更する画像を取得しようとしています。 var pauseDisabled = true
の場合は不透明度が低下し、pauseDisabled = false
の場合は1
の値に戻ります。jQueryで画像の不透明度を変更できません
私が試していることをシミュレートするために、下のフィドルを作成しました。この例では、単にオン/オフスイッチを制御するリンクを使用しようとしています。しかし、不透明度を落とさず、私が間違っていることがわかりません。
JSフィドル:https://jsfiddle.net/w51Lxvjp/8/
<div class="pause">
<a class="pause-btn">
<img class="pause-img" src="https://cdn3.iconfinder.com/data/icons/buttons/512/Icon_4-512.png">
</a>
</div>
<a class="disabler" href="#">Disable Button</a>
$(document).ready(function() {
var pauseDisabled = false;
$('.disabler').click(function() {
pauseDisabled = true;
})
if (pauseDisabled === true) {
$('.pause').css('opacity', '0.2');
} else if (pauseDisabled === false) {
$('.pause').css('opacity', '1');
}
});
クリック機能にif文を入れる必要があります。 –