Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 29.09.2010, 10:01
Новичок на форуме
Отправить личное сообщение для RaskolnikOFF Посмотреть профиль Найти все сообщения от RaskolnikOFF
 
Регистрация: 29.09.2010
Сообщений: 9

Оптимизация работы галереи
Доброго времени суток всем. Сделал движущуюся галерею с помощью jquery. Вроде бы все устраивает, но есть пару моментов.
1) Иногда немного притормаживает. А если очень часто кликать по кнопке прокрутки, то через какое-то время рисунки вообще исчезают. Потом появляются снова, когда галерея "отвиснет".
2) на медленных интернетах работает просто ужасно. Из-за того что рисунки не успевают подгрузится до начала работы скрипта, происходит полный беспредел: рисунки накладываются друг на друга и т.п.
Посмотреть на галерею и код можно по адресу http://furnistek.by/shtory/. Буду признателен за советы, как оптимизировать работу галереи.
Ответить с цитированием
  #2 (permalink)  
Старый 29.09.2010, 10:46
Аватар для Skipp
.
Отправить личное сообщение для Skipp Посмотреть профиль Найти все сообщения от Skipp
 
Регистрация: 30.03.2010
Сообщений: 1,813

1) делай прелоад изображений и показывай прокрутку, только после полной загрузки.
2) оптимизируй код, наверно ты слишком накрутил с циклами.
3) открой firebug выбери одну из картинок и смотри как и когда изменяется свойство left
__________________
.

Последний раз редактировалось Skipp, 29.09.2010 в 10:51.
Ответить с цитированием
  #3 (permalink)  
Старый 29.09.2010, 12:50
Новичок на форуме
Отправить личное сообщение для RaskolnikOFF Посмотреть профиль Найти все сообщения от RaskolnikOFF
 
Регистрация: 29.09.2010
Сообщений: 9

Спасибо, вечером попробую разобраться с прелоадами
Ответить с цитированием
  #4 (permalink)  
Старый 29.09.2010, 22:44
Новичок на форуме
Отправить личное сообщение для RaskolnikOFF Посмотреть профиль Найти все сообщения от RaskolnikOFF
 
Регистрация: 29.09.2010
Сообщений: 9

Ну прелоад вроде сделал, только вот не пойму, помогло или нет) Дома работает нормально, на работе буду смотреть, там у меня инет тупой)
Но уже есть вопросы - как узнать, что прошла полная загрузка? Это к тому, что советуют начинать прокрутку только после полной загрузки.
Ответить с цитированием
  #5 (permalink)  
Старый 30.09.2010, 09:19
Аватар для Skipp
.
Отправить личное сообщение для Skipp Посмотреть профиль Найти все сообщения от Skipp
 
Регистрация: 30.03.2010
Сообщений: 1,813

у объекта img есть события onload и onerror.
__________________
.
Ответить с цитированием
  #6 (permalink)  
Старый 30.09.2010, 11:40
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

RaskolnikOFF, кнопки влево и вправо должны действовать наоборот. Стрелка показывает вправо, при нажатии галерея должна ползти влево.

ps: здесь нечего оптимизировать, скрипт еще не дописан. У вас кривая логика скрипта. Сначала напишите скрипт целиком, потом оптимизируйте. Через 10 сек. работы с программой она ломается.
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
Ответить с цитированием
  #7 (permalink)  
Старый 30.09.2010, 14:44
Новичок на форуме
Отправить личное сообщение для RaskolnikOFF Посмотреть профиль Найти все сообщения от RaskolnikOFF
 
Регистрация: 29.09.2010
Сообщений: 9

Gozar По поводу кнопок вопрос спорный, но поменять не проблема. А вот по поводу недописан - не согласен. У меня дома скрипт работает часами без проблем. Почему он ломается у вас через 10 сек, не знаю. Если не трудно, укажите в коде, где именно он не дописан. Я лично считаю, что проблема именно в его "неоптимизированности"
Ответить с цитированием
  #8 (permalink)  
Старый 30.09.2010, 14:58
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

RaskolnikOFF,
нет вопрос не спорный, у вас нелогично, а значит криво, вы не первый на этом форуме с такими кнопками, тыкают по стрелке для того чтобы увидеть новое, а не получить пинок вдогонку виденным. Кроме ie у вас скрипт везде работает не правильно, криво. FF, Opera, Chrome.
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
Ответить с цитированием
  #9 (permalink)  
Старый 30.09.2010, 15:34
Новичок на форуме
Отправить личное сообщение для RaskolnikOFF Посмотреть профиль Найти все сообщения от RaskolnikOFF
 
Регистрация: 29.09.2010
Сообщений: 9

Gozar
В чем неправильность работы скрипта, я не понимаю? Напишите конкретней. По задумке галерея должна бесконечно крутиться в замкнутом цикле, пока на нее не наведешь. По нажатию на стрелки - двигаться в определенную сторону. Что из этого не работает у Вас?
IE - единственный браузер, в котором я не проверял скрипт) Странно, что у Вас именно в нем он работает правильно)
По поводу стрелок в принципе согласен. Вы не первый, кто это говорит. Но другие люди говорили, что все хорошо. Имхо, это не принципиально.
Ответить с цитированием
  #10 (permalink)  
Старый 30.09.2010, 16:10
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

RaskolnikOFF, если вы хотите быть упрямым, мне плевать, пусть об этом вам скажет кто-нибудь другой. Не умеете тестировать скрипты, на это мне тоже плевать.
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Приостановка работы скрипта onejsquestion Общие вопросы Javascript 3 23.12.2016 18:50
Ищу библиотеки для работы с 3D Бобр Общие вопросы Javascript 3 06.08.2010 17:02
Логика работы ajax-php runekill AJAX и COMET 0 17.03.2010 15:07
Поиск работы JavaScript staff-base Работа 9 12.03.2010 19:06
Модуль для работы с модулями JSprog Ваши сайты и скрипты 29 02.09.2009 13:31