babylon_timeline/script.js
2024-05-02 11:30:46 +02:00

26 lines
896 B
JavaScript

document.getElementById('slider').addEventListener('input', updateImagePositions);
document.getElementById('resetovac').addEventListener('click', resetImagePositions);
updateImagePositions();
function resetImagePositions() {
const slider = document.getElementById('slider');
slider.value = 0;
updateImagePositions();
}
function updateImagePositions() {
const slider = document.getElementById('slider');
// Extract settings directly from HTML element attributes
const sliderMax = parseInt(slider.max);
const sliderMin = parseInt(slider.min);
let sliderValue = parseInt(slider.value);
// Convert the slider value to a percentage offset within the specified range
let sliderMovePercent = ((sliderValue - sliderMin) / (sliderMax - sliderMin) * 2 - 1) * 100;
document.getElementById('image2').style.transform = `translateX(${sliderMovePercent}%)`;
}