Skip to content

Instantly share code, notes, and snippets.

@arcreative
Last active November 26, 2016 05:34
Show Gist options
  • Star 4 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save arcreative/5145638 to your computer and use it in GitHub Desktop.
Save arcreative/5145638 to your computer and use it in GitHub Desktop.
Simple retina src replacement
//Note: this example assumes jQuery is available on your site.
Retina = function() {
return {
init: function(){
//Get pixel ratio and perform retina replacement
//Optionally, you may also check a cookie to see if the user has opted out of (or in to) retina support
var pixelRatio = !!window.devicePixelRatio ? window.devicePixelRatio : 1;
if (pixelRatio > 1) {
$("img").each(function(idx, el){
el = $(el);
if (el.attr("data-src2x")) {
el.attr("data-src-orig", el.attr("src"));
el.attr("src", el.attr("data-src2x"));
}
});
}
}
};
}();
//Init
Retina.init();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment