j-Pages
Το στοιχείο είναι μια καλύτερη εναλλακτική λύση στο στοιχείο j-Section. Ως αποτέλεσμα, μπορείτε εύκολα να κάνετε μια εφαρμογή πολλών σελίδων με δυναμικό φορτίο περιεχομένου όταν χρειάζεται.
Η κύρια διαμόρφωση:
margin {Number/String}ένα κορυφαίο περιθώριο (προεπιλεγμένο:0)autoΘα εφαρμοστείoffset.topΑξία
margintype {String}Μπορεί να περιέχειoffset(από προεπιλογή) ήpositionΑξίαdelay {Number}καθυστέρηση (προεπιλεγμένη:220)parent{String} προαιρετικά, ένα επιλεκτικό σε ένα στοιχείο με σταθερή ύψος (προεπιλεγμένο: στοιχείοparent)- Το
scrollbarshadow {Boolean}επιτρέπει τη σκιά για την γραμμή στροφής (προεπιλεγμένο:false) loading {String}προαιρετική, σύνδεση με τοfunction(show_loading {Boolean})
Η διαμόρφωση του τμήματος data-config:
- Το
if {String}είναι μια προϋπόθεση για την προβολή σελίδων - Η διεύθυνση URL του
url {String}για την απόκτηση περιεχομένου HTML - Η τιμή
path {String}θα αντικαταστήσει τις φάρσες~PATH~(προεπιλογή:config.if) - Η τιμή
id {String}θα αντικαταστήσει τις φάρσες~ID~ - Τύπος κινουμένων σχεδίων
anim {String}, υποστηριζόμενες τιμέςleft(προεπιλεγμένη),right,topήbottom - Το
scrollbar {Boolean}προσθέτει μια προσαρμοσμένη γραμμή στροφής στο περιεχόμενο (προεπιλεγμένο:true) - Το
scrolltop {Boolean}επιτρέπει την αυτο-σκρόληση - Το
reload {String}συνδέεται με τοfunction(el), εκτελείται όταν εμφανίζεται η σελίδα - Το
hide {String}συνδέεται με τοfunction(el), εκτελείται όταν η σελίδα είναι κρυμμένη check {String}Ένας σύνδεσμος με τοfunction(next, el)- Το
next {Function}συνεχίζει με την προβολή σελίδων
- Το
- Το
autofocus {Boolean}εκτελεί αυτόματη εστίαση για την τρέχουσα σελίδα
Χρησιμοποιήστε το με <ui-component name="pages">Όταν το στοιχείο δεν έχει φορτωθεί ακόμα, jComponent Κατεβάστε το για πρώτη φορά από τη διεύθυνση DEF.fallback (Η Componentator Συγγραφέας: Peter Širka. πηγή: το Componentator Ετικέτες Αξιολόγηση, 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>