要使用嵌套在标签class="..."中的input type=复选框在背景图像之间切换,可以通过以下步骤实现:
<div class="image-switcher">
<input type="checkbox" id="image-checkbox">
<label for="image-checkbox"></label>
</div>
.image-switcher {
position: relative;
background-image: url('path/to/default-image.jpg');
background-size: cover;
width: 500px;
height: 300px;
}
.image-switcher input[type="checkbox"]:checked + label {
background-image: url('path/to/checked-image.jpg');
}
const checkbox = document.querySelector('#image-checkbox');
const imageSwitcher = document.querySelector('.image-switcher');
checkbox.addEventListener('change', function() {
if (this.checked) {
imageSwitcher.style.backgroundImage = "url('path/to/checked-image.jpg')";
} else {
imageSwitcher.style.backgroundImage = "url('path/to/default-image.jpg')";
}
});
这样,当复选框被选中时,背景图像将切换为"checked-image.jpg",否则将显示默认的背景图像"default-image.jpg"。
请注意,以上代码仅为示例,实际应用中需要根据具体情况进行调整。此外,腾讯云并没有直接相关的产品或链接与此问题相关。
领取专属 10元无门槛券
手把手带您无忧上云