Оптимизация работы галереи
Доброго времени суток всем. Сделал движущуюся галерею с помощью jquery. Вроде бы все устраивает, но есть пару моментов.
1) Иногда немного притормаживает. А если очень часто кликать по кнопке прокрутки, то через какое-то время рисунки вообще исчезают. Потом появляются снова, когда галерея "отвиснет". 2) на медленных интернетах работает просто ужасно. Из-за того что рисунки не успевают подгрузится до начала работы скрипта, происходит полный беспредел: рисунки накладываются друг на друга и т.п. Посмотреть на галерею и код можно по адресу http://furnistek.by/shtory/. Буду признателен за советы, как оптимизировать работу галереи. |
1) делай прелоад изображений и показывай прокрутку, только после полной загрузки.
2) оптимизируй код, наверно ты слишком накрутил с циклами. 3) открой firebug выбери одну из картинок и смотри как и когда изменяется свойство left |
Спасибо, вечером попробую разобраться с прелоадами
|
Ну прелоад вроде сделал, только вот не пойму, помогло или нет) Дома работает нормально, на работе буду смотреть, там у меня инет тупой)
Но уже есть вопросы - как узнать, что прошла полная загрузка? Это к тому, что советуют начинать прокрутку только после полной загрузки. |
у объекта img есть события onload и onerror.
|
RaskolnikOFF, кнопки влево и вправо должны действовать наоборот. Стрелка показывает вправо, при нажатии галерея должна ползти влево.
ps: здесь нечего оптимизировать, скрипт еще не дописан. У вас кривая логика скрипта. Сначала напишите скрипт целиком, потом оптимизируйте. Через 10 сек. работы с программой она ломается. |
Gozar По поводу кнопок вопрос спорный, но поменять не проблема. А вот по поводу недописан - не согласен. У меня дома скрипт работает часами без проблем. Почему он ломается у вас через 10 сек, не знаю. Если не трудно, укажите в коде, где именно он не дописан. Я лично считаю, что проблема именно в его "неоптимизированности"
|
RaskolnikOFF,
нет вопрос не спорный, у вас нелогично, а значит криво, вы не первый на этом форуме с такими кнопками, тыкают по стрелке для того чтобы увидеть новое, а не получить пинок вдогонку виденным. Кроме ie у вас скрипт везде работает не правильно, криво. FF, Opera, Chrome. |
Gozar
В чем неправильность работы скрипта, я не понимаю? Напишите конкретней. По задумке галерея должна бесконечно крутиться в замкнутом цикле, пока на нее не наведешь. По нажатию на стрелки - двигаться в определенную сторону. Что из этого не работает у Вас? IE - единственный браузер, в котором я не проверял скрипт) Странно, что у Вас именно в нем он работает правильно) По поводу стрелок в принципе согласен. Вы не первый, кто это говорит. Но другие люди говорили, что все хорошо. Имхо, это не принципиально. |
RaskolnikOFF, если вы хотите быть упрямым, мне плевать, пусть об этом вам скажет кто-нибудь другой. Не умеете тестировать скрипты, на это мне тоже плевать.
|
Часовой пояс GMT +3, время: 21:17. |