j-Pages
Die Komponente ist eine bessere Alternative zur Komponente j-Section. Dadurch können Sie ganz einfach eine mehrseitige App mit dynamischem Laden von Inhalten bei Bedarf erstellen. Das Ergebnis sieht für mobile Geräte oder Desktop-Computer sehr intuitiv aus.
Hauptkonfiguration:
margin {Number/String}ein oberer Rand (Standard:0)autowird denoffset.top-Wert anwenden
margintype {String}kann den Wertoffset(Standard) oderpositionenthaltendelay {Number}Animationsverzögerung (Standard:220)parent{String} optional, ein Selektor für ein Element mit fester Höhe (Standard:parent-Element)scrollbarshadow {Boolean}aktiviert Schatten für die Bildlaufleiste (Standard:false)loading {String}optional, ein Link zumfunction(show_loading {Boolean})
Abschnittsattributkonfiguration data-config:
if {String}eine Bedingung für die Anzeige der Seiteurl {String}URL-Adresse zum Abrufen von HTML-Inhaltenpath {String}der Wert ersetzt~PATH~-Pharsen (Standard:config.if)id {String}Der Wert ersetzt~ID~-Pharsen- Animationstyp
anim {String}, unterstützte Werteleft(Standard),right,topoderbottom scrollbar {Boolean}fügt eine benutzerdefinierte Bildlaufleiste in den Inhalt ein (Standard:true)scrolltop {Boolean}aktiviert den automatischen Bildlaufreload {String}ein Link zumfunction(el), er wird ausgeführt, wenn die Seite angezeigt wirdhide {String}ein Link zumfunction(el), er wird ausgeführt, wenn die Seite ausgeblendet istcheck {String}ein Link zumfunction(next, el)next {Function}fährt mit der Seitenanzeige fort
autofocus {Boolean}führt den Autofokus für die aktuelle Seite durch
Verwenden Sie es mit <ui-component name="pages">. Wenn die Komponente noch nicht geladen ist, lädt jComponent sie bei der ersten Verwendung von der Adresse in DEF.fallback (standardmäßig das CDN Componentator) herunter. Autor: Peter Širka. Quelle: Componentator-Komponenten-Repository, MIT-Lizenz.
<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>