29.09.2010, 10:01
|
Новичок на форуме
|
|
Регистрация: 29.09.2010
Сообщений: 9
|
|
Оптимизация работы галереи
Доброго времени суток всем. Сделал движущуюся галерею с помощью jquery. Вроде бы все устраивает, но есть пару моментов.
1) Иногда немного притормаживает. А если очень часто кликать по кнопке прокрутки, то через какое-то время рисунки вообще исчезают. Потом появляются снова, когда галерея "отвиснет".
2) на медленных интернетах работает просто ужасно. Из-за того что рисунки не успевают подгрузится до начала работы скрипта, происходит полный беспредел: рисунки накладываются друг на друга и т.п.
Посмотреть на галерею и код можно по адресу http://furnistek.by/shtory/. Буду признателен за советы, как оптимизировать работу галереи.
|
|
29.09.2010, 10:46
|
|
.
|
|
Регистрация: 30.03.2010
Сообщений: 1,813
|
|
1) делай прелоад изображений и показывай прокрутку, только после полной загрузки.
2) оптимизируй код, наверно ты слишком накрутил с циклами.
3) открой firebug выбери одну из картинок и смотри как и когда изменяется свойство left
__________________
.
Последний раз редактировалось Skipp, 29.09.2010 в 10:51.
|
|
29.09.2010, 12:50
|
Новичок на форуме
|
|
Регистрация: 29.09.2010
Сообщений: 9
|
|
Спасибо, вечером попробую разобраться с прелоадами
|
|
29.09.2010, 22:44
|
Новичок на форуме
|
|
Регистрация: 29.09.2010
Сообщений: 9
|
|
Ну прелоад вроде сделал, только вот не пойму, помогло или нет) Дома работает нормально, на работе буду смотреть, там у меня инет тупой)
Но уже есть вопросы - как узнать, что прошла полная загрузка? Это к тому, что советуют начинать прокрутку только после полной загрузки.
|
|
30.09.2010, 09:19
|
|
.
|
|
Регистрация: 30.03.2010
Сообщений: 1,813
|
|
у объекта img есть события onload и onerror.
__________________
.
|
|
30.09.2010, 11:40
|
|
猫
|
|
Регистрация: 07.06.2007
Сообщений: 7,504
|
|
RaskolnikOFF, кнопки влево и вправо должны действовать наоборот. Стрелка показывает вправо, при нажатии галерея должна ползти влево.
ps: здесь нечего оптимизировать, скрипт еще не дописан. У вас кривая логика скрипта. Сначала напишите скрипт целиком, потом оптимизируйте. Через 10 сек. работы с программой она ломается.
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
|
|
30.09.2010, 14:44
|
Новичок на форуме
|
|
Регистрация: 29.09.2010
Сообщений: 9
|
|
Gozar По поводу кнопок вопрос спорный, но поменять не проблема. А вот по поводу недописан - не согласен. У меня дома скрипт работает часами без проблем. Почему он ломается у вас через 10 сек, не знаю. Если не трудно, укажите в коде, где именно он не дописан. Я лично считаю, что проблема именно в его "неоптимизированности"
|
|
30.09.2010, 14:58
|
|
猫
|
|
Регистрация: 07.06.2007
Сообщений: 7,504
|
|
RaskolnikOFF,
нет вопрос не спорный, у вас нелогично, а значит криво, вы не первый на этом форуме с такими кнопками, тыкают по стрелке для того чтобы увидеть новое, а не получить пинок вдогонку виденным. Кроме ie у вас скрипт везде работает не правильно, криво. FF, Opera, Chrome.
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
|
|
30.09.2010, 15:34
|
Новичок на форуме
|
|
Регистрация: 29.09.2010
Сообщений: 9
|
|
Gozar
В чем неправильность работы скрипта, я не понимаю? Напишите конкретней. По задумке галерея должна бесконечно крутиться в замкнутом цикле, пока на нее не наведешь. По нажатию на стрелки - двигаться в определенную сторону. Что из этого не работает у Вас?
IE - единственный браузер, в котором я не проверял скрипт) Странно, что у Вас именно в нем он работает правильно)
По поводу стрелок в принципе согласен. Вы не первый, кто это говорит. Но другие люди говорили, что все хорошо. Имхо, это не принципиально.
|
|
30.09.2010, 16:10
|
|
猫
|
|
Регистрация: 07.06.2007
Сообщений: 7,504
|
|
RaskolnikOFF, если вы хотите быть упрямым, мне плевать, пусть об этом вам скажет кто-нибудь другой. Не умеете тестировать скрипты, на это мне тоже плевать.
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
|
|
|
|