Advertisement
Guest User

Untitled

a guest
Mar 7th, 2019
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
jQuery 0.61 KB | None | 0 0
  1. jQuery.fn.retina = function(retina_part) {
  2.     // Set default retina file part to '-2x'
  3.     // Eg. some_image.jpg will become some_image-2x.jpg
  4.     var settings = {'retina_part': '-2x'};
  5.     if(retina_part) jQuery.extend(config, settings);
  6.        
  7.     if(window.devicePixelRatio >= 2) {
  8.         this.each(function(index, element) {
  9.             if(!$(element).attr('src')) return;
  10.            
  11.             var new_image_src = $(element).attr('src').replace(/(.+)(\.\w{3,4})$/, "$1"+ settings['retina_part'] +"$2");
  12.             $.ajax({url: new_image_src, type: "HEAD", success: function() {
  13.                 $(element).attr('src', new_image_src);
  14.             }});
  15.         });
  16.     }
  17.     return this;
  18. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement