Skip to content

Instantly share code, notes, and snippets.

@mikermcneil
Created November 6, 2012 10:29
Show Gist options
  • Save mikermcneil/4023909 to your computer and use it in GitHub Desktop.
Save mikermcneil/4023909 to your computer and use it in GitHub Desktop.
Bookmarklet to toggle transparent black veil over current interface
// *Usage*
// Include the following as a bookmark:
// javascript: var gistSrc = "https://raw.github.com/gist/4022488/d8b31cf4fb663ce2b1afee89f3bd6bf72479c10c/quick-veil.js";console.log("Toggling veil, please wait...");function loadScript(src, optionalCallback) { var s = document.createElement("script"); s.type = "text/javascript"; s.src = src; var context = document.getElementsByTagName('script')[0]; context.parentNode.insertBefore(s, context); s.async = true; s.addEventListener('load', optionalCallback);}if(typeof veil_liev !== "undefined" && veil_liev) { jQuery("#veil-liev").stop().fadeTo(250, 0, function() { console.log("Veil lifted."); veil_liev = false; jQuery("#veil-liev").remove(); });} else { function afterLoadScript() { drawVeil(0.65, function(v) { veil = v; console.log("Veil dropped."); veil_liev = true; }); } if(typeof veil_liev !== "undefined") { afterLoadScript(); } else { loadScript(gistSrc, afterLoadScript); }}
// Source:
var gistSrc = "https://raw.github.com/gist/4022488/d8b31cf4fb663ce2b1afee89f3bd6bf72479c10c/quick-veil.js";
console.log("Toggling veil, please wait...");
function loadScript(src, optionalCallback) {
var s = document.createElement("script");
s.type = "text/javascript";
s.src = src;
var context = document.getElementsByTagName('script')[0];
context.parentNode.insertBefore(s, context);
s.async = true;
s.addEventListener('load', optionalCallback);
}
if(typeof veil_liev !== "undefined" && veil_liev) {
jQuery("#veil-liev").stop().fadeTo(250, 0, function() {
console.log("Veil lifted.");
veil_liev = false;
jQuery("#veil-liev").remove();
});
} else {
function afterLoadScript() {
drawVeil(0.65, function(v) {
veil = v;
console.log("Veil dropped.");
veil_liev = true;
});
}
if(typeof veil_liev !== "undefined") {
afterLoadScript();
} else {
loadScript(gistSrc, afterLoadScript);
}
}
@mikermcneil
Copy link
Author

Before:

Screen Shot 2012-11-06 at 5.34.09 AM.png

After:

Screen Shot 2012-11-06 at 5.34.00 AM.png

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment