Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Время gif анимации [5]
Форумы портала PHP.SU » Клиентская разработка » JavaScript & VBScript » Время gif анимации

Страниц (7): « 1 2 3 4 [5] 6 7 »
 

61. armancho7777777 - 05 Июля, 2012 - 15:36:59 - перейти к сообщению
IllusionMH пишет:
Я создавал пример

Так он не работает ни в Опере ни в IE.
(Добавление)
Bio man пишет:
А нужно, что бы картинки разом все загрузились

Там же одна картинка на одну анимацию.
62. Bio man - 05 Июля, 2012 - 15:41:54 - перейти к сообщению
Всего 12 таких анимаций. При опр событии в активную область подставляется 1 из 12 анимаций.
63. armancho7777777 - 05 Июля, 2012 - 15:43:03 - перейти к сообщению
Загрузка изображений в кеш:
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. function preload_img(imgPathArr)
  3. {
  4.    var preloadArray = [];
  5.    for (var i = 0; i < imgPathArr.length; i++){
  6.            preloadArray[i] = new Image();
  7.            preloadArray[i].src = imgPathArr[i];
  8.    }
  9.    return preloadArray;
  10. }
  11.  
  12. var imgPathArr = ['/images/img1.jpg', '/images/img2.jpg', '/images/img3.jpg'];
  13. preload_img(imgPathArr);
  14.  
  15.  
64. Bio man - 05 Июля, 2012 - 15:47:24 - перейти к сообщению
armancho7777777, а как потом из кеша достать? Или просто писать урл и она сама из кеша будет загружаться?
65. armancho7777777 - 05 Июля, 2012 - 15:55:49 - перейти к сообщению
Они просто загрузятся в кеш.
Да и вообще, Вы же в css зададите контейнерам уже фон из спрайтов.
Просто скройте их: display:none;
и отображайте их, когда Вам надо.
А если брать изображения те, что в кеше, то так:
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. var images = preload_img(imgPathArr);
  3. $('#element').css({'background-image':'url('+images[0]+')', 'display':'none'}).fadeIn();
  4.  


(Добавление)
Bio man пишет:
Или просто писать урл и она сама из кеша будет загружаться?

Но так проще.
66. IllusionMH - 05 Июля, 2012 - 16:22:18 - перейти к сообщению

armancho7777777, не хочу разочаровывать, но Opera Next мой основной браузер.
С 12 версии поддерживается анимация ;)

На счет ИЕ - в курсе, жду осени, а там 10 Хорошо Надеюсь таки сделают нормальную систему обновлений, а не мажорными версиями как было.

Я же говорил, что это не решение проблемы, и даже в рамках поддерживающих анимацию браузеров - тоже далеко не все гладко.
67. armancho7777777 - 05 Июля, 2012 - 16:24:48 - перейти к сообщению
IllusionMH пишет:
Opera Next мой основной браузер

И мой тоже)
IllusionMH пишет:
Я же говорил, что это не решение проблемы

Я думал, что Вы мой пример имели ввиду)
(Добавление)
IllusionMH пишет:
С 12 версии поддерживается анимация ;)

А я всё отказываюсь от неё из за того, что когда обновил, пропали фавиконки на вкладках.
Пришлось откатывать.
Но потом у саседа обновил и там всё гуд.
Видимо у меня какие-то глюки с ОС.
Пора переустанавливать.
Последняя сборка ОС не удачной оказалась.
68. IllusionMH - 05 Июля, 2012 - 16:34:34 - перейти к сообщению
armancho7777777, нет. Я говорил только про свой пример Улыбка
Если переходить от гифки к спрайту - ваш работает отлично и, если нужно, дорабатывается без труда.


С иконками все впорядке, но вот когда-то пропал контекстный поиск гугла из адресной строки(яндекс и вики - все норм, чистая юсб установка - тоже работает)
69. Bio man - 05 Июля, 2012 - 17:19:29 - перейти к сообщению
armancho7777777 пишет:
Можно ещё выделить все слои вместе с холстом и выровнить по вертикали))
Что то не выходит. Может потому что у меня CS6?
70. armancho7777777 - 05 Июля, 2012 - 17:33:11 - перейти к сообщению
Bio man пишет:
Что то не выходит. Может потому что у меня CS6?

Блин и у меня тоже.
Выравнивает тупо стопкой в одну кучу.
Разберусь - отпишусь))
71. Bio man - 05 Июля, 2012 - 17:37:54 - перейти к сообщению
armancho7777777 пишет:
Выравнивает тупо стопкой в одну кучу.
Во во.
armancho7777777 пишет:
Разберусь - отпишусь))
давай
72. armancho7777777 - 05 Июля, 2012 - 17:51:19 - перейти к сообщению
Всё, разобрался))
Первый кадр перемещаем к верхнему краю холста,
последний кадр к нижнему краю.
Это ключевой момент.
Далее придерживая клавишу шифт кликаем на панеле слоёв по первому и последнему слою - кадру (холст включительно) выделив все слои - кадры,
после чего активируем инструмент "перемещение" (горячая клавиша "V")
и кликаем по кнопочке "распределение центров по вертикали" которая расположена на верхней панели. Показан на скрине.
Вот и всё)
73. DlTA - 05 Июля, 2012 - 23:57:11 - перейти к сообщению
с модулем не вышло, но в общем приятненько получилось http://jsfiddle[dot]net/AubB7/27/
Спойлер (Отобразить)

Спойлер (Отобразить)

Спойлер (Отобразить)
74. tuareg - 06 Июля, 2012 - 00:06:39 - перейти к сообщению
Если уж используете jquery. И не получается написать плагин. Пишите виджет. Более логично смотрится. Улыбка
75. DlTA - 06 Июля, 2012 - 00:13:34 - перейти к сообщению
чтоб я опять не перерывал кучу всего, в двух словах в чем разница?

 

Powered by ExBB FM 1.0 RC1