Advertisement
Guest User

Untitled

a guest
Feb 23rd, 2019
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.45 KB | None | 0 0
  1. <div class="longread-box_img">
  2. <picture>
  3. <source data-lazy-srcset='<?=$bigImg["src"]?>' media='(min-width: 1024px)'>
  4. <source data-lazy-srcset='<?=$mdImg["src"]?>' media='(min-width: 768px) and (max-width: 1023px)'>
  5. <source data-lazy-srcset='<?=$smImg["src"]?>' media='(min-width: 525px) and (max-width: 767px)'>
  6. <source data-lazy-srcset='<?=$xsImg["src"]?>' media='(max-width: 524px)'>
  7. <img class="img-responsive header-static_bg" lazy-src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="<?=$arResult["NAME"]?>" title="<?=$arResult["PROPERTIES"]["PHOTOS"]["DESCRIPTION"][$n]?>">
  8. <!-- <img class="img-responsive" src="<?=$bigImg["src"]?>" alt="<?=$arResult["NAME"]?>" title="<?=$arResult["PROPERTIES"]["PHOTOS"]["DESCRIPTION"][$n]?>"> -->
  9. </picture>
  10.  
  11. </div>
  12.  
  13. var singlePicLazy = $('.longread-box_img');
  14. var windowHe = $(window).height();
  15.  
  16. $(window).on('scroll', function() {
  17. // var scrollTop = $(window).scrollTop();
  18.  
  19.  
  20. // console.log(scrollTop);
  21.  
  22. if (singlePicLazy.length > 0) {
  23. singlePicLazy
  24. .each(function () {
  25. var _self = $(this);
  26. var ttop = _self.offset().top - $(window).scrollTop();
  27.  
  28. if (ttop < windowHe) {
  29. _self
  30. .find('picture')
  31. .find('source[data-lazy-srcset]')
  32. .each(function (i, source) {
  33. if (window.matchMedia(source.media).matches) {
  34. _self.find('img').attr('src', source.dataset.lazySrcset);
  35. }
  36. })
  37. }
  38.  
  39.  
  40. });
  41. }
  42.  
  43.  
  44. })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement