Files
qianbian/analysis/web/switch2.js

55 lines
2.3 KiB
JavaScript

document.getElementById('brightness').addEventListener('input', function() {
document.getElementById('brightnessValue').textContent = this.value;
});
document.getElementById('contrast').addEventListener('input', function() {
document.getElementById('contrastValue').textContent = this.value;
});
document.getElementById('saturation').addEventListener('input', function() {
document.getElementById('saturationValue').textContent = this.value;
});
document.getElementById('diffusion').addEventListener('input', function() {
document.getElementById('diffusionValue').textContent = this.value;
});
// 获取 DOM 元素
const brightnessSlider = document.getElementById('brightness');
const contrastSlider = document.getElementById('contrast');
const saturationSlider = document.getElementById('saturation');
const diffusionSlider = document.getElementById('diffusion');
const brightnessValue = document.getElementById('brightnessValue');
const contrastValue = document.getElementById('contrastValue');
const saturationValue = document.getElementById('saturationValue');
const diffusionValue = document.getElementById('diffusionValue');
// 应用滤镜效果
function applyFilters() {
update_image();
}
// 监听滑块变化事件(实时刷新)
brightnessSlider.addEventListener('input', applyFilters);
contrastSlider.addEventListener('input', applyFilters);
saturationSlider.addEventListener('input', applyFilters);
diffusionSlider.addEventListener('input', applyFilters);
// 重置所有参数
function resetAll() {
brightnessSlider.value = '0';
contrastSlider.value = '0';
saturationSlider.value = '35';
diffusionSlider.value = '100';
// 更新显示数值
brightnessValue.textContent = 0;
contrastValue.textContent = 0;
saturationValue.textContent = 35;
diffusionValue.textContent = 100;
updateRotation(0) ;
updateScale(100) ;
update_image();
}