В настоящее время у меня есть сайт, на котором панель (с различными ссылками) добавляется к телу (фактически добавляется к исходному коду, но отображается поверх страницы, поэтому добавляется к результату) используя javascript. Этот Javascript динамически загружается через скрипт init (который загружает jquery и т. Д.). После загрузки jquery скрипт запускается, чтобы добавить верхнюю панель.Превращение html делает Google Chrome неустойчивым
В большинстве браузеров (Firefox, Internet Explorer, Safari) он просто отображается с баром сразу, но Google Chrome (возможно, потому, что он пытается выполнить рендер, делая его быстрее на большинстве страниц), сначала отображает страницу, затем отображает бар, и заставить страницу прыгать ~ 40 пикселей каждый раз, когда она отображается.
Я нахожу, что весь этот прыжок довольно уродливый и раздражающий, так кто-нибудь есть идея по решению этого?
Я уже динамически загружаю css в javascript. Добавление javacript к самой странице не является вариантом, потому что панель должна работать с большим количеством страниц, и одной строки сценария должно быть достаточно. – user163365
Вы можете оставить заполнение перед телом и удалить его с помощью js-загруженного css (барабан будет там к тому моменту, я думаю). –