24 lines
933 B
JavaScript
24 lines
933 B
JavaScript
// NOTE(matt): To use, source this file inside the element you wish to be obscured while processing occurs.
|
|
// After processing is complete, call FlipClear()
|
|
|
|
var ThisScriptElement = document.currentScript;
|
|
var NodeToHide = ThisScriptElement.parentNode;
|
|
|
|
var CineraClearElement = document.createElement("DIV");
|
|
CineraClearElement.style.position = "fixed";
|
|
CineraClearElement.style.height = "100%";
|
|
CineraClearElement.style.width = "100%";
|
|
CineraClearElement.style.zIndex = 64;
|
|
|
|
var CineraPlacedClear = NodeToHide.appendChild(CineraClearElement);
|
|
var Colour = getBackgroundColourRGB(CineraPlacedClear);
|
|
CineraPlacedClear.style.background = "rgb(" + Colour.R + ", " + Colour.G + ", " + Colour.B + ")"
|
|
document.body.style.overflowY = "hidden";
|
|
|
|
function
|
|
FlipClear(BodyOverflowY)
|
|
{
|
|
document.body.style.overflowY = BodyOverflowY ? BodyOverflowY : null;
|
|
CineraPlacedClear.parentNode.removeChild(CineraPlacedClear);
|
|
}
|