Link.FYI

Pastebin

Create New My Pastes

Code (Javascript) pasted on 2019-10-17, 21:06 Raw Source

  1.   function fillSlides(slides) {
  2.             let boxWidth, size, elem, elemActive;
  3.             let activeSlide = $('.carousel-inner').find('.active');
  4.             $.each(slides, function (slide, items) {
  5.                 $.each(items, function (item, itemValue) {
  6.                     elem = $('#' + slide).find('.' + item);
  7.                     boxWidth = activeSlide.find('.' + item).width();
  8.  
  9.                     if (boxWidth >= 1152) {
  10.                         size = '1920w';
  11.                     } else if (boxWidth >= 768) {
  12.                         size = '1152w';
  13.                     } else if (boxWidth >= 384) {
  14.                         size = '768w';
  15.                     } else {
  16.                         size = '384w';
  17.                     }
  18.  
  19.                     elem.css('background-image', 'url(' + itemValue + '&size=' + size + ')');
  20.                     console.log(slide + ' ' + item + ' ' + itemValue + '(' + size + ')');
  21.                 });
  22.             });
  23.         }