Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Подтормаживает jQuery.animate (https://javascript.ru/forum/jquery/6806-podtormazhivaet-jquery-animate.html)

sars 23.12.2009 22:10

Подтормаживает jQuery.animate
 
Здравствуйте!
Прошу помочь с проблемой... На сайте анимируется 3 объекта одновременно, один из них достаточно большой (внутри него достаточно много элементов...) анимируется только left или top элементов...
Если комп немного слабоват, анимация жутко тормозит, оставляя только 2-4 кадра...
Что делать, не знаю... Если нужно, выложу ссылочку на сайтик..
Заранее благодарен

x-yuri 24.12.2009 00:58

если дело действительно в количестве элементов, то: 1) либо отказаться от анимации, 2) либо уменьшить количество элементов, 3) либо забить на тех, у кого тормозит

sars 24.12.2009 01:24

http://www.webakula.com
Пожалуйста, скажите, у кого тормозит при перелистывании страницы? просто у меня на компе не тормозит, поэтому никак не могу понять... :(

micscr 24.12.2009 09:05

У меня не тормозит. Прикольный такой сайт.

x-yuri 24.12.2009 12:14

вначале небольшая задержка, при переходе на страницу, которая еще не загрузилась. Сама анимация не тормозит

Но это ни о чем не говорит. Надо найти человека, у которого тормозит и дальше думать

sars 24.12.2009 13:19

спасибо...
да, надо найти, тока вот в каком направлении думать, пока не знаю...

x-yuri 24.12.2009 14:09

ты не понял, надо сначала найти, а потом думать ;)

PeaceCoder 25.12.2009 17:46

бред. естесно будет тормозить. Вы сделали анимацию всех сразу меню.. заметил такое: если переходить с 1 на 4 сразу тормозов нет. но если переходить с 1 на 2 на 3 на 4 и потом на 1 то тормоза страшные ввиду того что анимируются все меню. нелегче сделать анимацию с 4 на 1 путем смены прямой с 4 на 1 а не проходить все 4321 ?

x-yuri 25.12.2009 18:15

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

а вот теперь можно попытаться выяснить в чем дело и какие характеристики компьютера у PeaceCoder

PeaceCoder 26.12.2009 11:18

Цитата:

Сообщение от x-yuri
какие характеристики компьютера у PeaceCoder

2ггц проц.
128мб geforce 6600gt
1.5гБ озу.

проблема не в моей машине - проблема в программисте.

А теперь преставь на сайт зайдет чел с машиной 2000го года? а таких много по инету... не все машины поднимают по характеристики игр. моя хоть не под текущие игры (уже устарела), но и ен слабенькая

П.С. не спорю сайт прикольно задуман.

x-yuri 26.12.2009 14:55

вообще, в ie у меня тоже немного подтормаживает в первый раз, если перейти от первого пункта к последнему. Может какую-нибудь предзагрузку картинок сделать (если еще нету)? Или подумать, чего он в первый раз тормозит

Riim 26.12.2009 15:10

У меня вроде совсем не тормозит.

anikey99 05.01.2010 04:49

не знаю как дизайн, но вот продвигать такие сайты в поисковиках практически невозможно, а они хотят людям услуги впарить :)

PeaceCoder 05.01.2010 12:34

Цитата:

Сообщение от anikey99
не знаю как дизайн, но вот продвигать такие сайты в поисковиках практически невозможно

возможно если грамотно построить AJAX работу. в текущем случае да поисковики увидят только первую страницу и больше ничего. т.к. поисковики ajax грузить не умеют

micscr 05.01.2010 17:46

Да там вроде и без ajax - сразу все грузится.

Michael83 06.01.2010 13:06

тормозить может из-за чего?
я так понимаю это либо много перерисовки, либо много просчетов на js (или все вместе).

Попробуйте профилировать свой js в действии. Firebug это умеет (Консоль > Профилировать), еще видел в Chrome есть.

Также почитайте статью о том как браузеры отрисовывают сайты
http://webo.in/articles/all/2009/31-...flow-relayout/ . Там есть раздел "Инструменты" в нем указаны плагины к браузерам которые могут это все профилировать (сам их не пробовал еще).

Расскажите потом если выясните в чем все таки была проблема. ;)

P.S. тут еще в догонку пришла идея - заметил что у вас на сайте jquery 1.2.6 попробуйте его обновить, если не ошибаюсь начиная с 1.3 поменялся селектор и элементы выгребаются из DOM быстрее.

cwtodua 17.10.2011 21:47

Я фанатею от JQuery, мала функцию - возможностьей куча. Но то что JQuery тормозит печально, а еще хуже, когда тормозит у всех, кроме как у тебя самого.

Кто знающий - вразумите как надо писать, чтобы не тормозил браузер??? А то горько думать, что все прийдется убирать потому-что тормозит.

Сайт http://cwt.od.ua

Спасибо

float 17.10.2011 22:28

для начала открыть фаербаг и пофиксить 10ки подключений одного и тогоже скрипта.

потом можно(вроде предлагали выше) скролить не всю ленту а по одному.(тоесть 1-н задвигать, другой выдвигать)

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

у меня в хроме с 1-го на 4-й всегда 1 зависание. (4 х 3.4 ...)

Tmin10 18.10.2011 16:45

Сайт не тормозит вообще, хотя комп слабоват: кселерон, 512 метров оперативы, дискретная видюха.

DjDiablo 18.10.2011 23:08

У меня норм идёт 2 ядра, 3гига.
Менюха слева, бесит, сама по себе.


Часовой пояс GMT +3, время: 17:12.