Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

add retina.js to head

  • Loading branch information...
commit 0c5215ed25637f2b4adefec5e606969b873d32e0 1 parent bd4e926
@zackdever zackdever authored
Showing with 5 additions and 1 deletion.
  1. +2 −1  includes/head.jade
  2. +3 −0  retina.js
View
3  includes/head.jade
@@ -2,4 +2,5 @@ link(rel='stylesheet', href='style.css')
link(rel='stylesheet', href='//fonts.googleapis.com/css?family=Open+Sans:300,400,600,700&subset=latin,latin-ext')
meta(http-equiv='Content-Type', content='text/html; charset=UTF-8')
script(src='http://ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.min.js')
-script(src='app.js')
+script(src='app.js')
+script(src='retina.js')
View
3  retina.js
@@ -0,0 +1,3 @@
+// retina.js, a high-resolution image swapper (http://retinajs.com), v0.0.2
+
+(function(){function t(e){this.path=e;var t=this.path.split("."),n=t.slice(0,t.length-1).join("."),r=t[t.length-1];this.at_2x_path=n+"@2x."+r}function n(e){this.el=e,this.path=new t(this.el.getAttribute("src"));var n=this;this.path.check_2x_variant(function(e){e&&n.swap()})}var e=typeof exports=="undefined"?window:exports;e.RetinaImagePath=t,t.confirmed_paths=[],t.prototype.is_external=function(){return!!this.path.match(/^https?\:/i)&&!this.path.match("//"+document.domain)},t.prototype.check_2x_variant=function(e){var n,r=this;if(this.is_external())return e(!1);if(this.at_2x_path in t.confirmed_paths)return e(!0);n=new XMLHttpRequest,n.open("HEAD",this.at_2x_path),n.onreadystatechange=function(){return n.readyState!=4?e(!1):n.status>=200&&n.status<=399?(t.confirmed_paths.push(r.at_2x_path),e(!0)):e(!1)},n.send()},e.RetinaImage=n,n.prototype.swap=function(e){function n(){t.el.complete?(t.el.setAttribute("width",t.el.offsetWidth),t.el.setAttribute("height",t.el.offsetHeight),t.el.setAttribute("src",e)):setTimeout(n,5)}typeof e=="undefined"&&(e=this.path.at_2x_path);var t=this;n()},e.devicePixelRatio>1&&(window.onload=function(){var e=document.getElementsByTagName("img"),t=[],r,i;for(r=0;r<e.length;r++)i=e[r],t.push(new n(i))})})();

0 comments on commit 0c5215e

Please sign in to comment.
Something went wrong with that request. Please try again.