Целевые GIF с JQuery - PullRequest
       15

Целевые GIF с JQuery

0 голосов
/ 03 сентября 2018

Есть ли способ настроить таргетинг на все картинки GIF? Я хочу применить код JS только к GIF-файлам.

Это код, который у меня есть на данный момент, но он нацелен на img:

$(document).ready(function(){
    $('#banner img').each(function () {
      var curSrc = $(this).attr('src');
      $(this).attr('src', curSrc.split('?')[0]);
    });
});

РЕДАКТИРОВАНИЕ: GIF-файлы имеют параметры (поэтому я использую приведенный выше код для удаления этих параметров), поэтому я не могу указать конечную строку, поскольку она не является .gif

Вот как выглядит HTML: <img src="/asset/News/6001/gif-anim.gif?thumbnail_width=2000&amp;thumbnail_height=500&amp;resize_type=CropToFit" height="500" width="2000" alt="">

1 Ответ

0 голосов
/ 03 сентября 2018

Вы можете проверить расширение файла с помощью indexOf и найти, какой img является GIF, а какой нет.

$(document).ready(function(){
    $('#banner img').each(function () {
      var curSrc = $(this).attr('src');
      if(curSrc.indexOf('.gif')!=-1 || curSrc.indexOf('.GIF')!=-1) {
             $(this).attr('src', curSrc.split('?')[0]);
             console.log("It is GIF");
       } else {
               console.log("It is not GIF");
       }
    });
});
...