make flash and other objects obey IE z-index. native implementation with no added dependencies
npm install bgiframe-native
javascript
var bgIframe = require("bgiframe-native");
// basic
bgIframe.addBgIframe("elementName");
bgIframe.addBgIframe("#elementId");
bgIframe.addBgIframe(".className");
// more advanced usage using options
bgIframe.addBgIframe("#elementId", {width: "50vw", height: "30em"});
`
$3
`typecript
import { BgIframe } from "bgiframe-native";
// basic
BgIframe.addBgIframe("elementName");
BgIframe.addBgIframe("#elementId");
BgIframe.addBgIframe(".className");
// more advanced usage using options
BgIframe.addBgIframe("#elementId", {width: "50vw", height: "30em"});
`
Options
top (number | string)*: The iframe must be offset to the top by the width of the top border. This should be a negative number representing the border-top-width. If a number is used here, pixels will be assumed. Otherwise, be sure to specify a unit. An expression could also be used. By default the value is "auto" which will use the elements border top width. If a number is passed, unit used will be in pixels.
left (number | string)*: The iframe must be offset to the left by the width of the left border. This should be a negative number representing the border-left-width. If a number is is used here, pixels will be assumed. Otherwise, be sure to specify a unit. An expression could also be used. By default the value is "auto" which will use the elements border left width. If a number is passed, unit used will be in pixels.
width (number | string)*: This is the width of the iframe. If a number is used here, pixels will be assume. Otherwise, be sure to specify a unit. An expression could also be used. By default the value is "auto" which will the offsetWidth of the element. If a number is passed, unit used will be in pixels.
height (number | string)*: This is the height of the iframe. If a number is used here, pixels will be assume. Otherwise, be sure to specify a unit. An expression could also be used. By default the value is "auto" which will use the offsetHeight of the element. If a number is passed, unit used will be in pixels.
src` (string)*: This setting is provided so that one could change the src of the iframe to whatever they need. Default: "javascript:false;"###Attribution
this project is based on the native implementation of the jQuery bgiframe plugin: https://github.com/brandonaaron/bgiframe