Ionic Slide-Box
ion-slide-box
Die Slide-Box ist eine Komponente, die einen mehrseitigen Container enthält, und jede Seite kann durch Schieben oder Ziehen gewechselt werden:
Der Effekt ist wie folgt:
Nutzung
<ion-slide-box on-slide-changed="slideHasChanged($index)">
<ion-slide>
<div class="box blue"><h1>BLUE</h1></div>
</ion-slide>
<ion-slide>
<div class="box yellow"><h1>YELLOW</h1></div>
</ion-slide>
<ion-slide>
<div class="box pink"><h1>PINK</h1></div>
</ion-slide>
</ion-slide-box>
API
| Attribute | Type | Details |
|---|---|---|
|
delegate-handle
(Optional)
|
String
|
Der Handle wird verwendet |
|
does-continue
(Optional)
|
Boolean
|
Ob die Slide-Box das Endlos-Scrollen aktiviert. |
|
auto-play
(Optional)
|
boolean
|
Legt fest, ob die Slide-Box in einer Schleife läuft. Wenn does-continue true ist, ist der Standardwert ebenfalls true. |
|
slide-interval
(Optional)
|
Number
|
Wie viele Millisekunden gewartet wird, bevor das Gleiten beginnt (true, wenn es fortgesetzt wird). Der Standardwert ist 4000. |
|
show-pager
(Optional)
|
Boolean
|
Ob der Pager der Slide-Box angezeigt wird. |
|
pager-click
(Optional)
|
Expression
|
Wenn auf eine Seite geklickt wird, lösen Sie diesen Ausdruck aus (wenn shou-pager true ist). Übergeben Sie eine 'index'-Variable. |
|
on-slide-changed
(Optional)
|
Expression
|
Beim Sliden lösen Sie diesen Ausdruck aus. Übergeben Sie eine 'index'-Variable. |
|
active-slide
(Optional)
|
Expression
|
Binden Sie das Modell an die aktuelle Slide-Box. |
Beispiel
HTML-Code
<ion-slide-box active-slide="myActiveSlide"> <ion-slide> <div class="box blue"><h1>BLUE</h1></div> </ion-slide> <ion-slide> <div class="box yellow"><h1>YELLOW</h1></div> </ion-slide> <ion-slide> <div class="box pink"><h1>PINK</h1></div> </ion-slide> </ion-slide-box>
CSS-Code
.slider {
height: 100%;
}
.slider-slide {
color: #000;
background-color: #fff; text-align: center;
font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 300; }
.blue {
background-color: blue;
}
.yellow {
background-color: yellow;
}
.pink {
background-color: pink;
}
.box{
height:100%;
}
.box h1{
position:relative; top:50%; transform:translateY(-50%);
}
JavaScript-Code
angular.module('ionicApp', ['ionic'])
.controller('SlideController', function($scope) {
$scope.myActiveSlide = 1;
})
Andere Erweiterungen