Jump to content
  • 0

Position fixed создает лаги при скролле страницы


Zverushka
 Share

Question

Проблема такая - есть 3 фиксед элемента и скрипт, который плавно крутит с помощью меню страницу к разным якорям. Все сильно тормозит.

Стоит убрать фиксед - и лаги пропадают. Что же делать, как бороться?

Edited by Zverushka
Link to comment
Share on other sites

16 answers to this question

Recommended Posts

  • 0

ddscrollSpy скрипт


Вот сайт, который тормозит. http://zverushka.bl.ee/monitors3/

А вот его версия с отключенным скриптом, который завадавал позицию фиксед (но виноват не скрипт - я проверяла, отключала этот скрипт и принудительно ставила фиксед всем 3м элементам) - тормоза остававались.

http://zverushka.bl.ee/monitors/

Edited by Zverushka
Link to comment
Share on other sites

  • 0

Я переделала скрипт на абсолютное позиционирование, но лаги по ходу так и остались.

Подскажите, где слабое место - как сделать сайт более быстрым? 

http://zverushka.bl.ee/monitors3/

 

П.С. Как же коряво абсолюты в хроме выглядят =((

Edited by Zverushka
Link to comment
Share on other sites

  • 0

В общем если убрать эту штуку:

* {
box-shadow: none !important;
}
То лаги пропадают. Все лаги дают всего 6 блоков, в каждом из котором всего 2 тени - внутренняя (60 пикселей) и внешняя. То есть 12 теней дают дикие лаги.
Что делать, как быть. Как объяснять заказчику? Помогите люди добрые.
Link to comment
Share on other sites

  • 0

Оставшиеся лаги создает bxslider.

Вот версия без теней, но со слайдером.http://zverushka.bl.ee/monitors4/#new

И еще будет 2й слайдер, не бх - пока ищу который подойдет по функциональности с увеличенной по центру картинкой.


Получается я могу вставить эти 6 блоков через картинку, но так как background-size начинается от 9 осла, надо делать по старинке - разбить блок на 3 части - центральную и верх и низ, чтобы они масштабировались. Посоветуете последним способом?

Link to comment
Share on other sites

  • 0

Полосочка в меню не перемещается на активнцю кнопку при прокрутке страницы колесом мыши, мне кажется стоит это доделать

можно попробовать вынести фиксированные элементы за пределы wrap-outer и прокрутку делать не в body а в wrap-outer

из-за теней, прозрачностей и т.п. красотули часто бывают тормоза, ими лучше не злоупотреблять

ну и чем меньше информации на одной странице тем проще: быстрее грузится, лучше индексируется

 

оффтоп

нифига се медиа комплекс, 32'' брали не давно за 20000, так там полноценный телек, может все и вся, ну разве что 3D не показывает и экран не сенсорный

Edited by Switch74
Link to comment
Share on other sites

  • 0

на 17" и 23" мониторах в Chrome Mac все работает нормально.

хотя я допускаю что тормаза вовсе не из-за position, а из-за огромного кол-ва рендерируемой браузером графики, которую онн, скорее всего, перерисовывает при скроле.

Link to comment
Share on other sites

  • 0

http://zverushka.bl.ee/#calc вот этот сайт?


Только в хроме лагает (.... Может я зря переделывала? У заказчика кстати не лагает. а я аж смотреть на это не могу.

Edited by Zverushka
Link to comment
Share on other sites

  • 0

Оу! Спасибо большое за видео! Кстати интересует именно плавность прокрутки меню - то есть надо кликнуть например на калькулятор. когда страница в самом верху.

Но может мне кажется или на видео действительно все рывками? Или просто в видео мало кадров, ощущение будто pagedown листается?

Edited by Zverushka
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy