体の背景画像を変更しようとしています。透明で無地のパターンの画像があり、次のコードがあります。
$('#patterns, #solid').click(function() {
var pattern = $(this).val();
if ($('input:checkbox').is(':checked')) {
$('body').css('background-image', 'url("images/patterns/solid/'+ pattern +'.png")');
}
else {
$('body').css('background-image', 'url("images/patterns/'+ pattern +'.png")');
}
});
HTML には、透明パターンのオプション値を選択したものと、ソリッド パターンを使用する場合はこのチェックボックスをチェックするというチェックボックスがあります。どうもありがとう。
<label for="pattern">Choose Pattern</label>
<select id="patterns" name="pattern">
<option value="absurdidad">absurdidad</option>
<option value="arches">arches</option>
<option value="argyle">argyle</option>
<option value="batthern">batthern</option>
</select>
<label for="solid">Use only solid patterns</label>
<input type="checkbox" id="solid" />
css('background-color', 'red'); を入れると } else { css('背景色', '黒') }; 魅力のように機能し、クリックするとすぐに起動して背景色が変更され、透明なパターンが保持され、背景色が追加されますが、背景画像は追加されません