1. 使用filter
属性
1.1 代码示例
.image-dark-theme {
filter: brightness(0.7);
}
1.2 解释
2. 使用linear-gradient
和mask-image
2.1 代码示例
.image-dark-theme {
background-image: url('your-image.jpg');
mask-image: linear-gradient(to bottom, transparent 50%, black 100%);
}
2.2 解释
3. 使用background-color
和mix-blend-mode
3.1 代码示例
.image-dark-theme {
background-image: url('your-image.jpg');
background-color: rgba(0, 0, 0, 0.5); /* 半透明的黑色背景 */
mix-blend-mode: overlay;
}
3.2 解释
4. 使用JavaScript
4.1 代码示例
function adjustBrightness(element, factor) {
element.style.filter = `brightness(${factor})`;
}
// 假设有一个id为'image'的图片元素
adjustBrightness(document.getElementById('image'), 0.8); // 调整亮度为80%
这段代码定义了一个adjustBrightness
函数,它接受一个元素和一个亮度因子作为参数,并应用brightness
滤镜。