Skip to content

Instantly share code, notes, and snippets.

@AaronGhent
Last active August 29, 2015 14:08
Show Gist options
  • Save AaronGhent/70ac832f43184b90de9c to your computer and use it in GitHub Desktop.
Save AaronGhent/70ac832f43184b90de9c to your computer and use it in GitHub Desktop.
adNetwork (raptorize adoption easter egg)
import Em from 'ember';
var locked = false;
var adNetwork = function(imagePath, options) {
function run() {
var ImageMarkup = '<img id="adNetwork" style="display: none" src="' + imagePath + '" />';
var defaults = {
css: {
"position":"fixed",
"bottom": "-300px",
"right" : "0",
"display" : "block",
'z-index': "31337"
},
extraCss: {}
};
var opts = Em.$.extend(defaults, options);
Em.$('body').append(ImageMarkup);
var ad = Em.$('#adNetwork').css(Em.$.extend(opts.css, opts.extraCss));
Em.$(window).scrollTop(9999999);
ad.animate({
"bottom" : "0px"
}, function() {
Em.$(this).animate({
"bottom" : "0px"
}, 100, function() {
var offset = ((Em.$(this).position().left) + 400);
Em.$(this).delay(300).animate({
"right" : offset
}, 2200, function() {
ad.remove();
locked = false;
});
});
});
}
if (!locked) {
run();
return true;
}
return false;
};
export default adNetwork;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment