Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » Активные темы » Конвертирование swf в html5

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

Uragan66



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Всем привет !
Нужна помощь или подсказка в решении такого вопроса :
На форуме alsiti.net Беседка добавили в шапку сайта вот эту флеш-анимацию.
Пользователи сообщают, что на браузерах типа Chrome она сразу не открывается, нужно только кнопку нажимать.
Попробовали сконвертировать её в gif, прозрачность при конвертировании не сохраняется, а при последующем удалении белого фона всёравно остаются ореолы, некрасиво.
 
Можно как-то этот swf сконвертировать в html5 с сохранением прозрачности и потом внедрить в код сайта ?
 
Заранее благодарен за ответы.

Всего записей: 35 | Зарегистр. 18-03-2012 | Отправлено: 13:15 27-03-2017
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Uragan66
Мда.. серьезные у вас вебмастера )
С моей точки зрения без этого можно запросто обойтись.
 
Но.. http://rgho.st/6vhRXFRjl
будет работать в хроме, но не факт, что в остальных браузерах.
 
как другой вариант - можно просто разбить по кадрам на png картинки и их менять )
но это увеличит размер данных в несколько раз. если нужны кадры - вот  http://rgho.st/7jqrG5LVY

Всего записей: 15108 | Зарегистр. 20-09-2014 | Отправлено: 21:16 27-03-2017 | Исправлено: Mavrikii, 21:36 27-03-2017
Uragan66



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Mavrikii спасибо большое !!!

Цитата:
Мда.. серьезные у вас вебмастера )

Да форум создавала девушка, она же и админ. Вебмастер то она неплохой, HTML5 плохо знает.
Мы ей помогаем в меру возможностей.
 
Ещё раз спасибо.
 

Всего записей: 35 | Зарегистр. 18-03-2012 | Отправлено: 22:26 27-03-2017 | Исправлено: Uragan66, 22:26 27-03-2017
ivaionpro

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В яндексе запускается без проблем, собачка там хвостиком виляет

Всего записей: 39 | Зарегистр. 18-09-2015 | Отправлено: 22:32 27-03-2017
Uragan66



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Mavrikii, а как сделать, чтобы он (собачка) был на прозрачном фоне в webm ?
В файле play.html убрал чёрный фон, но тогда видео в браузере на чёрном фоне.
 
Из png файлов (за них отдельное спасибо) можно конечно и гифку сделать, но слишком тяжелая она будет.
Можно, как вы и писали, менять картинки png с помощью html5 кода, но опять таки "вес" увеличится.

Всего записей: 35 | Зарегистр. 18-03-2012 | Отправлено: 22:56 27-03-2017 | Исправлено: Uragan66, 22:57 27-03-2017
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Uragan66

Цитата:
В файле play.html убрал чёрный фон, но тогда видео в браузере на чёрном фоне.

неправда... специально проверил - фон меняется.
 

Всего записей: 15108 | Зарегистр. 20-09-2014 | Отправлено: 22:57 27-03-2017 | Исправлено: Mavrikii, 22:59 27-03-2017
Uragan66



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Mavrikii
Странно, у меня почему-то в Мозиле на чёрном фоне
 
   
 
Завтра попробуем на сайте, сегодня у админа связи нет, метёль у них.
 
Спасибо за помощь.

Всего записей: 35 | Зарегистр. 18-03-2012 | Отправлено: 23:41 27-03-2017
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Uragan66

Цитата:
Странно, у меня почему-то в Мозиле на чёрном фоне  


Цитата:
будет работать в хроме, но не факт, что в остальных браузерах.

не каждый браузер поддерживает нормально webm, и не каждый видео формат поддерживает альфа-канал.
 
и там 32 кадра png, а должно быть вроде 16 - так выдал ffmpeg.. так что можно уменьшить размер )
 
   
то есть универсальный формат mp4, но у него нет прозрачности.

Всего записей: 15108 | Зарегистр. 20-09-2014 | Отправлено: 23:43 27-03-2017 | Исправлено: Mavrikii, 23:56 27-03-2017
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
И вот вам в виде анимации через png - это будет работать везде ) Плюс кадров меньше и они сжаты, полный размер 367 кб - http://rgho.st/8jtlWjv4n
 
надо лишь проверить, что после загрузки браузер не делает запросов к серверу ) в принципе не должен, иначе это будет DDoS.
как вариант можно просто наложить картинки стопкой и отображать только одну из них. то есть код будет такой

Код:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<style>
  body {background-color: red; }
  #animate {
    width: 440px;
    height: 326px;
    position: relative;
  }
  #animate img {
    display: none;
    position: absolute;
    top: 0px;
    left: 0px;
  }
</style>
</head>
<body>
<div id='animate'></div>
<script>
// preload
var frames = 16, obj = document.getElementById('animate'), frame = 0;
for(var i = 0; i < frames; i++) {
  var img = document.createElement('img');
  img.src = 'compressed/' + ('0' + (i + 1)).slice(-2) + '.png';
  if (i == frames - 1)
    img.onload = animate;
  obj.appendChild(img);
}
 
function animate() {
  var children = obj.children;
  children[frame++].style.display = 'none';
  if (frame > frames - 1) frame = 0;
  children[frame].style.display = 'block';  
  setTimeout(animate, 100);
}
</script>
</body>
</html>

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

Всего записей: 15108 | Зарегистр. 20-09-2014 | Отправлено: 04:24 28-03-2017 | Исправлено: Mavrikii, 06:09 28-03-2017
Uragan66



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Mavrikii
Огромная благодарность Вам за помощь !

Всего записей: 35 | Зарегистр. 18-03-2012 | Отправлено: 19:03 28-03-2017
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Интернет » Web-программирование » Активные темы » Конвертирование swf в html5


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru