JS - перезагрузить скрипт при изменении размера области просмотра - PullRequest
0 голосов
/ 09 мая 2020

У меня есть элемент Dynami c HTML, высота которого установлена ​​в процентах, а ширина равна высоте. - Высота меняется в зависимости от размера области просмотра, и мне всегда нужно получать соотношение сторон 1: 1, поэтому я использую скрипт при загрузке страницы, чтобы посмотреть на высоту и сделать ее шириной тоже.

Итак, когда я открываю сайт, все выглядит так, как должно, но как только я изменяю его размер, значение высоты, конечно, изменяется, а ширина остается прежней.

Есть ли способ, чтобы я мог сделать так, чтобы мой скрипт перезагружался, когда размер области просмотра меняет размер?

1 Ответ

0 голосов
/ 09 мая 2020
<body onresize="myFunction()">

… решает проблему. - Я только что превратил свой скрипт в функцию с дополнительным изменением размера тела.

Кредит: w3schools - событие onresize и @SlawomirDziuba за указание на это мне.

Изменить:

Как указал @SlawomirDziuba, вы также можете использовать:

window.addEventListener ('resize', myFunction);

Это позволяет вам иметь все свои JS в одном месте.

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