Я обычно использую .getBoundingClientRect().width
при разработке баннеров html5, чтобы получить ширину и высоту в JS. Это используется для анимации по размеру (если 120x600, 160x600 и т. Д.). В недавнем обновлении Chrome я заметил, что при увеличении или уменьшении браузера он возвращает неверное значение (на 0,0001 пикселя), что означает, что оператор if / анимации не выполняются.
Я попытался .getBoundingClientRect().width
с округлением до ближайшей 10-й функции, но мне показалось, что это было слишком забавно.
Еще одним решением было получение высоты и ширины из таблицы стилей CSS.
Есть ли лучшее решение для этого без жесткого кодирования в размерах каждого размера баннера?