LINUX.ORG.RU

Ответ на: комментарий от anonymous

Тоесть без извращений никак?

Deleted ()

Таки свалил с Firefox 3.6?

Гифки блочатся простой CSS-кой img[src$=".gif"]{display:none}. Как её туда подключить — вопрос отдельный. Или ты хочешь, чтобы отображался только первый кадр статично?

MiniRoboDancer ★☆ ()
Ответ на: комментарий от MiniRoboDancer

Таки свалил с Firefox 3.6?

На ноуте до сих под 3.6, на ПК palemoon24.

Или ты хочешь, чтобы отображался только первый кадр статично?

Именно, как это делает firefox.

Deleted ()

сделай плагин, вырезай gif

umren ★★★★★ ()

Вот скрипт, использующий фатальный недостаток canvas:

var gifs=document.querySelectorAll('img[src$=\'gif\']');
for (var no in gifs) {
  var gif=gifs[no];
  if (typeof gif === 'function') break;
  var canvas=document.createElement('canvas');
  canvas.width=gif.width;
  canvas.height=gif.height;
  var ctx=canvas.getContext('2d');
  ctx.drawImage(gif,0,0);
  (gif.parentNode).replaceChild(canvas,gif);
};
Правда, работает он далеко не на всех гифках, на большинстве выдаёт тупо белый холст. Если будет отрабатывать до загрузки картинок — ситуация, вероятно, будет ещё плачевнее. Поищу другой способ конвертации.

MiniRoboDancer ★☆ ()
Последнее исправление: MiniRoboDancer (всего исправлений: 1 )
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.