Ich verwende ein ion-slide-box
, um einige Bilder anzuzeigen. Alles funktioniert gut, wenn ich die Ausrichtung des Geräts nicht ändere. Wenn ich das tue, verschwinden die Bilder manchmal. Durch erneutes Ändern der Ausrichtung werden sie erneut angezeigt.Objektträger verschwinden beim Ändern der Ausrichtung des Geräts
HTML:
<div class="outer" ng-if="!data.navbarHidden">
<div class="middle">
<div class="inner">
<ion-slide-box show-pager="false" on-slide-changed="pageChanged($index)" active-slide="data.currentPageIndex" style="width: {{data.maxWidth}}px; height: {{data.maxHeight}}px;">
<ion-slide ng-repeat="page in allPages">
<img on-double-tap="onDoubleTap()" class="slideImage" ng-src="{{dataPath}}{{page.link}}" alt="{{page.title}}" on-swipe-left="onSwipeLeft()" on-swipe-right="onSwipeRight()"/>
</ion-slide>
</ion-slide-box>
</div>
</div>
</div>
CSS:
outer {
display: table;
position: absolute;
height: 100%;
width: 100%;
}
.middle {
display: table-cell;
vertical-align: middle;
}
.inner {
margin-left: auto;
margin-right: auto;
}
.slideImage{
position: absolute;
margin: auto;
top: 0;
left: 0;
right: 0;
bottom: 0;
width:auto;
max-width:100%;
max-height:100%;
height:auto;
-webkit-backface-visibility:hidden;
}
Jede Idee, warum dies der Fall ist oder/und wie kann ich dieses Problem beheben?
Vielen Dank für Ihre Antwort geändert mit , der Blindenprophet! Die Landschaftsorientierung zu verhindern könnte für jemanden eine Option sein, aber leider nicht für mich. Der Landschaftsmodus ist wichtig. Jetzt verwende ich '$ ionicSlideBoxDelegate.update();' und das Verschwinden ist nicht wieder aufgetreten. Und der Benutzer bemerkt nicht, dass die Bilder aktualisiert wurden. –
Schön! Ich habe das zu meiner Antwort hinzugefügt, damit jeder andere es sehen kann. – theblindprophet