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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Время gif анимации [4]

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Без описания
armancho7777777 Супермодератор
Отправлено: 05 Июля, 2012 - 13:38:33
Post Id



Активный участник


Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011  
Откуда: Москва


Помог: 221 раз(а)




Bio man пишет:
Ага. Способ интересный, впервые такой вижу. А кто знает как в фотошопе из анимации спрайт сделать?

Откройте в фотошопе гифку, перейдите в слои и там есть все нужные слои.
Они все скрыты кроме одного. Отобразите все.
Увеличте высоту холста (изображение -> размер холста) до высоты гифки помноженное на количество кадров и раскидайте кадры по всей длине в нужном порядке.
Можете скинуть гифку, сделаю Вам спрайт. Мне 2 минуты)
(Добавление)
Bio man пишет:
А спрайты надо руками делать?

Да. Способ уже описал.
(Добавление)
Bio man пишет:
Спасибо armancho7777777

На здоровье)

(Отредактировано автором: 05 Июля, 2012 - 13:40:42)

 
 Top
Bio man
Отправлено: 05 Июля, 2012 - 13:42:08
Post Id


Постоянный участник


Покинул форум
Сообщений всего: 2751
Дата рег-ции: Июль 2010  
Откуда: Даугавпилс, Латвия


Помог: 52 раз(а)




DeepVarvar пишет:
И расположить кадры сверху вниз или снизу вверх.
Вот с этим как раз и проблема!
 
 Top
DeepVarvar Супермодератор
Отправлено: 05 Июля, 2012 - 13:44:46
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




Почему вдруг?
 
 Top
Bio man
Отправлено: 05 Июля, 2012 - 13:47:22
Post Id


Постоянный участник


Покинул форум
Сообщений всего: 2751
Дата рег-ции: Июль 2010  
Откуда: Даугавпилс, Латвия


Помог: 52 раз(а)




Да все, разобрался вроде, опять таки спасибо armancho7777777 Улыбка
 
 Top
armancho7777777 Супермодератор
Отправлено: 05 Июля, 2012 - 13:48:13
Post Id



Активный участник


Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011  
Откуда: Москва


Помог: 221 раз(а)




Bio man пишет:
опять таки спасибо armancho7777777

опять таки на здоровье Подмигивание
(Добавление)
Чтобы не запутаться в слоях, можно отображать их поочерёдно распологая их.
 
 Top
Bio man
Отправлено: 05 Июля, 2012 - 14:08:41
Post Id


Постоянный участник


Покинул форум
Сообщений всего: 2751
Дата рег-ции: Июль 2010  
Откуда: Даугавпилс, Латвия


Помог: 52 раз(а)




Разобрался. Правда создание спрайта занимает не 2 минуты а минимум 5 Улыбка
 
 Top
armancho7777777 Супермодератор
Отправлено: 05 Июля, 2012 - 14:10:12
Post Id



Активный участник


Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011  
Откуда: Москва


Помог: 221 раз(а)




)) Всё зависит от опыта работы в фотошопе, ну и как следствие, знание горячих клавишь))

(Отредактировано автором: 05 Июля, 2012 - 14:11:50)

 
 Top
Bio man
Отправлено: 05 Июля, 2012 - 14:12:44
Post Id


Постоянный участник


Покинул форум
Сообщений всего: 2751
Дата рег-ции: Июль 2010  
Откуда: Даугавпилс, Латвия


Помог: 52 раз(а)




armancho7777777 пишет:
опыта работы в фотошопе
armancho7777777 пишет:
знание горячих клавишь))
именно этого мне не хватает Улыбка
 
 Top
armancho7777777 Супермодератор
Отправлено: 05 Июля, 2012 - 14:13:01
Post Id



Активный участник


Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011  
Откуда: Москва


Помог: 221 раз(а)




Можно ещё выделить все слои вместе с холстом и выровнить по вертикали))
Это займёт несколько секунд))
 
 Top
Bio man
Отправлено: 05 Июля, 2012 - 14:18:24
Post Id


Постоянный участник


Покинул форум
Сообщений всего: 2751
Дата рег-ции: Июль 2010  
Откуда: Даугавпилс, Латвия


Помог: 52 раз(а)




armancho7777777 пишет:
Можно ещё выделить все слои вместе с холстом и выровнить по вертикали))
Как это сделать?
 
 Top
IllusionMH
Отправлено: 05 Июля, 2012 - 14:23:54
Post Id



Активный участник


Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011  
Откуда: .kh.ua


Помог: 242 раз(а)





нееее спрайт из картинок любой может по кругу крутить Радость

_http://jsfiddle.net/IllusionMH/UeU8a/6/embedded/result,css,html/
Не решение проблемы, но просто хороший повод чутка разобраться в вопросе.

(Отредактировано автором: 05 Июля, 2012 - 14:52:07)

 
 Top
armancho7777777 Супермодератор
Отправлено: 05 Июля, 2012 - 14:44:52
Post Id



Активный участник


Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011  
Откуда: Москва


Помог: 221 раз(а)




 
 Top
IllusionMH
Отправлено: 05 Июля, 2012 - 15:07:19
Post Id



Активный участник


Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011  
Откуда: .kh.ua


Помог: 242 раз(а)




Как понимаю - уже не совсем актуально, раз решение с спрайтом подходит))
Говорил, что поищу метод получение первого кадра через Canvas API
http://ernestdelgado[dot]com/public-[dot][dot][dot]sts/gifoncanvas/
просто drawImage() и получаем профит
но вот все кадры вытянуть не получится


armancho7777777, да там проблема с разными символами бывает, а в моей ссылке есть запятые Недовольство, огорчение
Подправил, теперь можно руками скопировать нормально. если убрать _

(Добавление)
armancho7777777 пишет:
Разве суть задачи не была контроль гиф анимации: а именно запуск и остановка в нужный момент, и само количество кругов?

В CSS придется руками вбить как минимум 2 величины: кол-во кадров, и положение последнего кадра.
Если нужно кол-во кругов, то еще одна величина.

Т.е. все равно нужен JS. А раз так - то лучше JS, чем CSS Animation который поддерживается не всем браузерами.

Я создавал пример, т.к. видел что это можно сделать средствами CSS, и хотел разобраться как это делается. Чисто в ознакомительных целях)

(Отредактировано автором: 05 Июля, 2012 - 15:13:38)

 
 Top
armancho7777777 Супермодератор
Отправлено: 05 Июля, 2012 - 15:33:23
Post Id



Активный участник


Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011  
Откуда: Москва


Помог: 221 раз(а)




IllusionMH пишет:
Подправил, теперь можно руками скопировать нормально. если убрать _
Да я про свою.
Там-то ссылка длинююююююющая.
Как-то не эстетично даже вставлять её через "_" в сообщение.
Тогда приходится через контекстное меню браузера копировать адрес ссылки.

(Отредактировано автором: 05 Июля, 2012 - 15:33:39)

 
 Top
Bio man
Отправлено: 05 Июля, 2012 - 15:35:33
Post Id


Постоянный участник


Покинул форум
Сообщений всего: 2751
Дата рег-ции: Июль 2010  
Откуда: Даугавпилс, Латвия


Помог: 52 раз(а)




Такой момент. Если менять ссылку на бэкграунд то картинка будет грузиться с сервера, так? А нужно, что бы картинки разом все загрузились и потом подставлялись в активную область уже из кеша клиента а не с сервера.
 
 Top
Страниц (7): « 1 2 3 [4] 5 6 7 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB