Прокрутка вниз не работает из-за ссылки на шрифт
Может кто-нибудь объяснить, что здесь происходит?
Как вы можете видеть в примере, прокрутка не доходит до самого низа.
Это, конечно, проблема, поскольку он не работает в соответствии с инструкциями, а именно:
scrollIntoView() или target.scroll (0, target.scrollHeight - target.clientHeight);
Как ни странно, это как-то связано со «ссылкой на шрифт» в «<head>», потому что, если я использую любой шрифт, отличный от того, который был загружен (Poppins), он работает
1 ответ
Проблема заключается во времени, необходимом для динамического рендеринга HTML и загрузки шрифта. Есть несколько вариантов, но они могут показаться немного взломанными.
Убедитесь, что вы используете тот же шрифт где-нибудь еще на странице. Это заставит браузер загрузить шрифт (в противном случае браузер может игнорировать шрифт до тех пор, пока он не понадобится).
Немного задержите прокрутку после рендеринга HTML с помощью JavaScript.
Небольшое изменение вроде этого может сработать: