j-Pages
El componente es una mejor alternativa al componente j-Section. Como resultado, puede crear fácilmente una aplicación de varias páginas con carga dinámica de contenido cuando sea necesario. El resultado parece muy intuitivo para dispositivos móviles o computadoras de escritorio.
Configuración principal:
margin {Number/String}un margen superior (predeterminado:0)autoaplicará el valoroffset.top
margintype {String}puede contener el valoroffset(predeterminado) oposition- Retraso de animación
delay {Number}(predeterminado:220) parent{String} opcional, un selector para un elemento con una altura fija (predeterminado: elementoparent)scrollbarshadow {Boolean}habilita la sombra para la barra de desplazamiento (predeterminado:false)loading {String}opcional, un enlace alfunction(show_loading {Boolean})
Configuración de atributos de sección data-config:
if {String}una condición para mostrar la páginaurl {String}Dirección URL para obtener contenido HTMLpath {String}el valor reemplazará las frases~PATH~(predeterminado:config.if)id {String}el valor reemplazará las frases~ID~- Tipo de animación
anim {String}, valores admitidosleft(predeterminado),right,topobottom scrollbar {Boolean}agrega una barra de desplazamiento personalizada al contenido (predeterminado:true)scrolltop {Boolean}habilita el desplazamiento automáticoreload {String}un enlace alfunction(el), se ejecuta cuando se muestra la páginahide {String}un enlace alfunction(el), se ejecuta cuando la página está ocultacheck {String}un enlace alfunction(next, el)next {Function}continúa mostrando la página
autofocus {Boolean}realiza el enfoque automático para la página actual
Úselo con <ui-component name="pages">. Cuando el componente aún no está cargado, jComponent lo descarga en el primer uso desde la dirección en DEF.fallback (la CDN Componentator de forma predeterminada). Autor: Peter Širka. Fuente: repositorio de componentes Componentator, licencia MIT.
<style>
body { padding: 0; margin: 0; overflow: hidden; }
</style>
<ui-component name="pages" path="common.page" config="parent:window">
<section class="hidden invisible" data-config="if:page1;anim:left">
<div class="padding">
<div style="background-color:#F0F0F0;margin:30px auto;padding:30px;max-width:600px;border-radius:10px">
PAGE 1
</div>
</div>
</section>
<section class="hidden invisible" data-config="if:page2;anim:right">
<div class="padding">
<div style="background-color:#F0F0F0;margin:30px auto;padding:30px;max-width:600px;border-radius:10px">
PAGE 2
</div>
</div>
</section>
<section class="hidden invisible" data-config="if:page3;anim:bottom">
<div class="padding">
<div style="background-color:#F0F0F0;margin:30px auto;padding:30px;max-width:600px;border-radius:10px">
PAGE 3
</div>
</div>
</section>
</ui-component>
<script>
var common = {};
function togglepage() {
var val = common.page;
switch (val) {
case 'page1':
val = 'page2';
break;
case 'page2':
val = 'page3';
break;
case 'page3':
default:
val = 'page1';
break;
}
SET('common.page', val);
}
setInterval(togglepage, 2000);
togglepage();
</script>