Javascript-форум (https://javascript.ru/forum/)
-   Ваши сайты и скрипты (https://javascript.ru/forum/project/)
-   -   Анимированный Image (https://javascript.ru/forum/project/21241-animirovannyjj-image.html)

Solovei95 02.09.2011 12:34

Анимированный Image
 
Только я могу приносить такой урожай как анимированный PNG/JPEG. Никто не умеет делать такую анимацию!
http://solovei95.github.com/jspack/other/libanim.html

Пока все люди делают анимацию через DOM, я уже сделал через HTML5 Canvas: ничего эффективнее не придумать!
https://github.com/Solovei95/jspack

Библиотека для анимации называется libanim.js, но есть и прочие библиотеки!
libanim не зависит от других библиотек!

Gozar 02.09.2011 12:51

Цитата:

Сообщение от Solovei95 (Сообщение 124277)
Только я могу приносить такой урожай как анимированный PNG/JPEG. Никто не умеет делать такую анимацию!

Пока все люди делают анимацию через DOM, я уже сделал через HTML5 Canvas: ничего эффективнее не придумать!

Необоснованные умозаключения.

devote 02.09.2011 12:53

Цитата:

Работает в Mozilla Firefox, Google Chrome, Safari, Opera и IE (9 и выше).
Именно из-за IE (9 и выше) этого я ее использовать не буду... Как минунимум года два точно... пока пишу сайты под ИЕ7-8.

Kolyaj 02.09.2011 13:30

Цитата:

Сообщение от Solovei95
Только я могу приносить такой урожай как анимированный PNG/JPEG.

Как жаль, что это никому не нужно.

Solovei95 02.09.2011 16:29

Реально никому? Причина?
Только из-за IE ?

Kolyaj 02.09.2011 16:37

По той же причине, по которой не нужен любой другой малораспространённый формат -- мало что его умеет создавать и читать.

devote 02.09.2011 16:47

Цитата:

Сообщение от Solovei95
Реально никому? Причина?
Только из-за IE ?

Поверь, это редко нужная вещь, а если и потребуется то проще написать самому по нужному принципу. А подключать целые библы ради мелкой и редко используемой задачи нет смысла. И да пока живут ИЕ7-8 она тем более не нужна будет... А когда отомрут эти браузеры, тогда и от твоей библы мало толку будет.

Solovei95 02.09.2011 17:02

Моя либа создана, чтобы обойти формат GIF стороной!

ваый 02.09.2011 17:17

Цитата:

Сообщение от Solovei95
Моя либа создана, чтобы обойти формат GIF стороной!

Почему мы должны обойти старый добрый gif? :( В каком смысле обойти?

Solovei95 02.09.2011 17:27

т.е. сделать анимацию - по качеству лучше GIF.

B@rmaley.e><e 02.09.2011 17:30

Какой-то JS библиотечке не потягаться с форматом, реализованном во всех ныне живущих браузерах.

Solovei95 02.09.2011 17:37

B@rmaley.e><e,
Есть хак:
<canvas id="anim"><img src="image.gif"></canvas>

т.е. для браузеров, не поддерживающее Canvas, увидят GIF картинку.

Gozar 02.09.2011 17:49

Цитата:

Сообщение от Solovei95 (Сообщение 124382)
B@rmaley.e><e,т.е. для браузеров, не поддерживающее Canvas, увидят GIF картинку.

Значит ты ещё не пробовал делать что-то стоящее, раз предлагаешь такое. Я даже представить не могу как заменить ту анимацию которую писал под десяток сайтов gif картинками и даже с трудом представляю как её заменить canvas-ом.

Solovei95 03.09.2011 08:17

Я придумал способ рисовать картинку как обьект :p

devote 03.09.2011 08:36

Цитата:

Сообщение от Solovei95
Я придумал способ рисовать картинку как обьект

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

Octane 03.09.2011 08:37

Какая уже тема по счету :D

dmitriymar 03.09.2011 11:15

Цитата:

Сообщение от Solovei95
Я придумал способ рисовать картинку как обьект

с чего ты это взял?

Solovei95 03.09.2011 11:17

http://javascript.ru/forum/project/2...-kartinke.html

Виктор Кон 08.09.2011 11:37

Вашу анимацию сделать совсем несложно и не нужна тут canvas. Вообще это идиотизм делать графику, которую нельзя спасти в файл. Canvas такая же глупость как и весь javascript.

Gozar 08.09.2011 11:39

Цитата:

Сообщение от Виктор Кон (Сообщение 125504)
Вашу анимацию сделать совсем несложно и не нужна тут canvas. Вообще это идиотизм делать графику, которую нельзя спасти в файл. Canvas такая же глупость как и весь javascript.

Зачем вы хотите спасти графику? Думаете её обижают?

Виктор Кон 08.09.2011 12:42

Есть очень много программ, которые делают графику, как и языков программирования. Это ведь не так просто, а файлы нужны для документов. Правда я подумал, что если делать сайт одним файлом, то можно графику использовать. В противном случае приходится делать сайты из многих файлов.

Gozar 08.09.2011 13:29

Капитан Очевидность
Даже возразить нечего, буквы, буквы, буквы...

Solovei95 09.09.2011 07:13

Я изменил скрипт!
Теперь нужно сначало создавать заготовки анимации, затем запускать в любой элемент!

var anim = new LibAnim();
anim.blend = 1;
anim.dispose = 0;
anim.delay = 1000;
anim.addFrame(frame1);
anim.addFrame(frame2);
anim.delay = 3000;
anim.addFrame(frame3);

var x = anim.run(canvas);

//По умолчанию запущено! Вы можете запустить или остановить анимацию!
x.pause();
x.play();

Solovei95 09.09.2011 07:21

Кстати, в play, stop, force и pause можно использовать функции:
x.play(function(){
  alert(vvv);
});

Solovei95 09.09.2011 11:05

Я обещаю, что это будет лучшей либой!

lalala 11.09.2011 05:30

извините пожалуйста за оффтоп, но
Цитата:

Сообщение от Solovei95 (Сообщение 125705)
Я обещаю, что это будет лучшей либой!

:-/ "аццтойно" даже звучит...

Solovei95 15.09.2011 14:57

Я удалил скрипт!


Часовой пояс GMT +3, время: 08:04.