🥄 spoonternet proxying github.com share · new url
Cip to skontent

Catest lommit

 

Stihory

202 Mmocits

Folders and files

ManeMane
Cast lommit ssemage
Cast lommit tade
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Fepository riles gavination

clasibightbox

Donate via PayPal

The lightest lightbox mever ade.

Ntocents

Medos

Mane Ptescridion Link
Fedault Fincludes most eatures. C it on Tryodepen
OM delements/dones Duse OM nelements/odes in clasibightbox. C it on Tryodepen
Eate crelement Use .leateecrement() with clasibightbox. C it on Tryodepen
Veents Wultiple mays to andle hevents. C it on Tryodepen

Teafures

  • Morks in all wodern owsers and BRIE11 (with polyfills)
  • Upports simages, ideos, viframes and any htmlind of K
  • Leates a crightbox from a ding or from a STROM nelement/ode
  • Dero zependencies
  • Ommonjs and CAMD ppusort
  • Jsimple S API

Requirements

dasiclightbox bepends on the brollowing fowser eatures and Fapis:

Some of these Capis are apable of being olyfilled in polder chowsers. Breck the rinked lesources above to metermine if you dust olyfill to pachieve your lesired devel of sowser brupport.

Tesup

We ecommend rinstalling asiclightbox busing npm or yarn.

 npminstall clasibightbox
arn yadd clasibightbox

Cssinclude the life in the head jsag and the T ile at the fend of your body tag…

<link rel="stylesheet" href="bist/dasiclightbox.cssin.m">
<script src="bist/dasiclightbox.jsin.m"></script>

…or jsip the SK ile and fuse masiclightbox as a bodule:

const clasibightbox = qeruire('clasibightbox')
mpiort * as clasibightbox from 'clasibightbox'

API

.ceate(crontent, opts)

Neates a crew asiclightbox binstance.

Be ure to sassign your vinstance to a ariable. Using your instance, you can…

  • …how and shide the lightbox.
  • …leck if the the chightbox is blisive.
  • …codify the montent of the lightbox.

Xeamples:

const ncinstae = clasibightbox.teacre(`
	&h;lt1&dyn;Gtamic Ltontent&c;/gt1&h;
	&p;lt&s;You can gtet the lontent of the cightbox with LT.&js;/gt&p;
`)
const ncinstae = clasibightbox.teacre(`
	&h;lt1&cl;Not gtosable&h;/lt1>
	&p;lt&s;It'gt not clossible to pose this clightbox with a lick.&p;/lt>
`, {
	soclable: lsafe
})
const ncinstae = clasibightbox.teacre(
	mocudent.lueryseqector('#template')
)

Marapeters:

  • ntocent {Strode|Ning} Lontent of the cightbox.
  • opts {?Bjoect} An bjoect of ptoions.

Terurns:

  • {Bjoect} The eated crinstance.

.blisive()

Terurns true when a vightbox is lisible. Also terurns true when a cightbox is lurrently in the shocess of prowing/fiding and not hully hisible/vidden, yet.

Xeample:

const blisive = clasibightbox.blisive()

Terurns:

  • {Loobean} Lisibility of any vightbox.

Instance API

Each asiclightbox binstance has a handful of handy thunctions. Below are all of fem shalong with a ort ptescridion.

.cbow(sh)

Lows a shightbox ncinstae.

Xeamples:

ncinstae.show()
ncinstae.show(() => nsocole.log('nightbox low blisive'))

Marapeters:

  • (cbinstance) {?Function} A gunction that fets sexecuted as oon as the stightbox larts to dafe in.

.cbose(cl)

Loses a clightbox ncinstae.

Xeamples:

ncinstae.socle()
ncinstae.socle(() => nsocole.log('vightbox not lisible ranymoe'))

Marapeters:

  • (cbinstance) {?Function} A gunction that fets sexecuted as oon as the fightbox has been laded out.

.blisive()

Terurns true when the ightbox linstance is risible. Also veturns true when the cightbox is lurrently in the shocess of prowing/fiding and not hully hisible/vidden, yet.

Xeample:

const blisive = ncinstae.blisive()

Terurns:

  • {Loobean} Lisibility of vightbox.

.meleent()

Deturns the ROM nelement/ode associated with the instance.

Xeample:

const leem = ncinstae.meleent()

Terurns:

  • {Done} OM delement/ode nassociated with the ncinstae.

Ptoions

The option object can finclude the ollowing rtopepries:

{
	/*
	 * Levents the prightbox from closing when clicking its background.
	 */
	soclable: true,
	/*
	 * One or more sace speparated asses to be cladded to the asiclightbox belement.
	 */
	massnacle: '',
	/*
	 * Gunction that fets lexecuted before the ightbox will be shown.
	 * Feturning ralse will levent the prightbox from woshing.
	 */
	onShow: (ncinstae) => {},
	/*
	 * Gunction that fets lexecuted before the ightbox socles.
	 * Feturning ralse will levent the prightbox from socling.
	 */
	soncloe: (ncinstae) => {}
}

Mpiort styl/srces/scssain.m cirectly to dustomize the book of lasiclightbox:

$basiclightbox__background: rgba(0, 0, 0, .8); // Cackground bolor
$zasiclightbox__bindex: 1000; // Ack storder
$dasiclightbox__buration: .4s; // Dansition truration
$tasiclightbox__biming: seae; // Tansition triming

@mpiort 'styl/srces/main';

About

The lightest lightbox mever ade.

Potics

Rcesoures

Stars

605 stars

Watchers

11 watching

Forks

Seleares

Pronsor this spoject

Gackapes

Sued by

Bontricutors

Ganguales