Есть ли способ обновить переменную при увеличении / уменьшении масштаба? - PullRequest
0 голосов
/ 29 мая 2020

Итак, у меня есть переменная, которая получает определенное количество пикселей из ширины элемента, например:

let slide__width = slides[0].getBoundingClientRect().width;

слайды - это массив изображений в карусели.
Я устанавливаю положение всех слайдов в функции, используя формулу:

function setSlidePos(slide, index) {
    slide.style.left = slide__width * index + "px";
}

slides.forEach(setSlidePos)

Все работает нормально, но сейчас я делаю css для больших экранов, и когда я пытался чтобы изменить размер слайдов, я понял, что всякий раз, когда я увеличиваю / уменьшаю масштаб, эта переменная slide__width остается неизменной, поэтому, когда я изменяю размер слайдов, они начинают перекрывать друг друга, потому что они по-прежнему используют ту же ширину для позиционирования, что и в исходном ширина. Думаю, я мог бы решить эту проблему, если бы эта переменная обновлялась всякий раз, когда пользователь увеличивает / уменьшает масштаб? Я попытался найти ответ здесь и в Google, но ничего не нашел :(

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...