<head>
<link rel="stylesheet" type="text/css" href="./dist/styles/popup.css" />
</head>
<body>
<script src="./dist/js/popup.js"></script>
</body>
Para utilizar el projecto solo haria falta crear un nuevo objeto llamado Popup seguido de definir la clase del elemento y una direccion
El tiempo
Popup('.popup', {
direction: 'center'
})
- topLeft
- topRight
- center
- midLeft
- midRight
- topCenter
- bottomLeft
- bottomRight
- bottomCenter
Una vez definida una direccion ya estaria pero de igual manera existen mas opciones como la transición del elemento o oscurecer el fondo con lightbox entre otras opciones
Tipo | Nombre | Descripcion |
---|---|---|
string | btnOpen | Boton de apertura del mensaje emergente. si no se asigna un boton se abrira automaticamente |
string | btnClose | Boton para cerrar el mensaje emergente. por defecto .btn-close |
boolean | closeBtnDisable | Inhabilitar el boton de cerrar .btn-close |
boolean | fadeEffect | Activar o Desactivar el efecto de desvanecimiento. por defecto true |
boolean | destroy | 'destroy' para eliminar el mensaje emergente una vez cerrado. por defecto false |
boolean | lightbox | Activar o Desactivar el efecto lightbox (fondo oscuro). por defecto false |
number | lightboxTransition | transición de lightbox. por defecto 600 |
string | direction | Direccion de donde surgira el mensaje emergente. Es necesario asignar una direccion |
number | transition | transición de el mensaje emergente. por defecto 600 |
Tipo | Nombre | Descripcion |
---|---|---|
string | mainSlideshow | Clase del contenedor principal. por defecto .slideshow |
string | slideShowContent | Clase del contenedor de los elementos. por defecto .slides-container |
number | slide_transition | transición al cambiar de una a otra. por defecto 600 |
boolean | autoPlay | Cambiar automaticamente de una a otra. por defecto false |
boolean | infinite | Cambio continuo e interminable. por defecto false |
string | classBtnNext | Boton de siguiente. por defecto .btn-next |
string | classBtnPrev | Boton de atras. por defecto .btn-prev |
<div class="popup">
<div class="slideshow">
<div class="slides-container">
<div>
<h1>Title #1</h1>
</div>
<div>
<h1>Title #2</h1>
</div>
</div>
<button class="btn-prev">Prev</button>
<button class="btn-next">Next</button>
</div>
</div>
Tan solo con utilizar slideConfig vacio utilizara todos los valores por defecto.
Popup('.popup', {
direction:'midRight',
slideConfig:{}
})
❗ Ya no seria necesaria la direccion antes creada, solo la direccion dentro de moveTo
Tipo | Nombre | Descripcion |
---|---|---|
number | x | Posicion en horizontal en pixeles, 1 = 1px . por defecto 0 |
number | y | Posicion en vertical en pixeles, 1 = 1px . por defecto 0 |
string | direction | La direccion de donde saldra el mensaje emergente |
- left
- right
- top
- bottom
Popup('.popup', {
moveTo: {
x: 50
y: 10
direction: 'left'
}})
si se requiere cerrar el mensaje emergente en determinado tiempo o deshabilitar el boton de cierre por cierto tiempo.
Tipo | Nombre | Descripcion |
---|---|---|
number | time | Tiempo en el que la accion se realizara |
string | action | Accion que se realizara una vez el tiempo termine |
string | progressBar | Mostrar una barra progresiva llamando un elemento por su clase |
- close
- activeBtn
optionsTime: {
time: 600
action: 'close',
progressBar:'.progress_bar'
}