Задать вопрос
volkov_p_v
@volkov_p_v
FrontEnd разработчик

Как пропрорционально уменьшить прямоугольник?

У меня есть блок 1345X973px
Мне нужно его пропроцианально уменьшать при помощи js в зависимости он ширины браузера.
Как это сделать?
  • Вопрос задан
  • 243 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript + ИИ
    11 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию + ИИ
    6 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
alexey-m-ukolov
@alexey-m-ukolov Куратор тега JavaScript
1. Узнать оригинальное соотношение сторон.
2. Узнать необходимую ширину или высоту.
3. При помощи простейшей математической формулы* вычислить новое значение нужной стороны.

* гуглить "пропорции".
Ответ написан
ну если через js то примерно так:
  1. при загрузке страницы запоминаете текущие размеры прямоугольника и ширину браузера
  2. подписываетесь на событие ресайза окна
  3. в обработчике события получаете новую ширину окна
  4. высчитываете коефициент
  5. применяете его к размерам прямоугольника
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы