Ich arbeite mit einem grundlegenden Bootstrap Karussell mit drei Folien. Bevor ich den Slider implementiert habe, hatte ich ein statisches Bild über css background-image seines jeweiligen div. In meinem CSS verwendete ich background-size: cover und mochte die Art, wie das Bild auf verschiedene Browserbreiten reagierte. Abhängig von der Breite meines Bildes konnte ich den wichtigen Bildausschnitt immer sichtbar und zentriert sehen, während die zusätzliche Breite auf beiden Seiten nur auf Widescreen-Monitoren als zusätzlicher Effekt sichtbar war.Bewerben "Hintergrundgröße: Cover" auf Twitter Bootstrap Carousel Folien
Ich möchte das gleiche Bild Verhalten jetzt beibehalten, dass ich Bootstrap-Karussell verwenden, aber selbst wenn ich Dimensionen der Ansichtsfenster der Folie zuweisen, kann ich immer noch nicht meine Hintergrundbilder angezeigt werden. Ich habe es derzeit eingerichtet, so dass jede Folie eine separate CSS-Klasse anzeigt, und jede hat ein anderes Hintergrundbild, so dass es zwischen drei Bildern scrollen kann.
Wenn dies nicht über Hintergrundbild möglich ist, gibt es dort eine andere Möglichkeit, Bildelemente zu manipulieren, so dass ihr Anzeigeverhalten dasselbe ist wie Hintergrundgröße: cover?
Hier ist mein HTML:
<div id="myCarousel" class="carousel slide">
<!-- Carousel items -->
<div class="carousel-inner">
<div class="active item ad1">
<img src="{{ STATIC_URL }}img/TestBannerAd.png">
</div>
<div class="item ad2">
<img src="{{ STATIC_URL }}img/TestBannerAd2.png">
</div>
<div class="item ad3">
<img src="{{ STATIC_URL }}img/TestBannerAd3.png">
</div>
</div>
<!-- Carousel nav -->
<a class="carousel-control left" href="#myCarousel" data-slide="prev">‹</a>
<a class="carousel-control right" href="#myCarousel" data-slide="next">›</a>
</div>
Und mein CSS:
#myCarousel {
width: 100%;
}
.carousel-control {
margin-top: 20px;
}
.carousel-inner {
width: 100%;
height: 400px;
}
.ad1 {
background: url(../img/TestBannerAd.png) no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
.ad2 {
background: url(../img/TestBannerAd2.png) no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
.ad3 {
background: url(../img/TestBannerAd3.png) no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
Hoffentlich nicht eine dumme Frage ist, und wir können dies herauszufinden!
Danke für das Posten. Ich konnte erreichen, was ich wollte, aber ich kann diesen Folien keinen Text hinzufügen. Eine Idee, wie ich das mit deinem Code machen würde? Danke – AAA
Ich habe den Code mit dem Markup für Folie Titel und Text, nur ein div innerhalb mit der Klasse "Karussell-Beschriftung" mit einer Überschrift und einem Absatz geändert. Ich habe auch die "aktive" Klasse zum ersten Slider hinzugefügt, es würde sonst nicht richtig funktionieren. –
das funktioniert wie charm ... danke das ist super zeit sparen ... –