Twitter Bootstrap: Carrousel: verticalement Centrer l'image dans la hauteur défiée Viewport
J'essaie de trouver un moyen de verticially centre d'une image à l'intérieur de ma fenêtre d'affichage pour le carrousel. Actuellement, les images sont bien fonctionner et c'est le redimensionnement de l'image à la taille de la fenêtre d'affichage sur la largeur. Mais je veux utiliser le centre de l'image et de la culture le haut et le bas de la photo.
Voici le code HTML:
<div class="carousel slide hero">
<div class="carousel-inner">
<div class="active item">
<img src="img/hero/1.jpg" />
</div>
<div class="item">
<img src="img/hero/2.jpg" />
</div>
<div class="item">
<img src="img/hero/3.jpg" />
</div>
</div>
<a class="carousel-control left" href=".hero" data-slide="prev">‹</a>
<a class="carousel-control right" href=".hero" data-slide="next">›</a>
</div><!-- hero -->
et le petit peu de css:
.carousel-inner {
height: 320px;
overflow: hidden;
}
Toute aide est grandement appréciée. Je veux que si ils téléchargent n'importe quelle taille de la photo, il peut être considéré comme utilisable.
source d'informationauteur David Leonard
Vous devez vous connecter pour publier un commentaire.
J'ai résolu ce problème en spécifiant l' .élément de la hauteur et de faire de l'image en position absolue:
Cela fera un carrousel de 300px de hauteur avec des images centré verticalement et horizontalement.
Si vous ne connaissez pas la hauteur des images, vous pouvez utiliser la prochaine styles
ici,
#product-detail
est utilisé comme un wrapper pour remplacer bootstrap styles.aussi, n'oubliez pas de wendorize
transform
.Utiliser, cela place l'image au centre de la fenêtre d'affichage carrousel et des ensembles
la hauteur de 320px
Espérons que cela vous a aidé à sortir
Ce Pourrait être vous aider à
Essayer ce Plugin
https://github.com/tutorialdrive/Bootstrap-Vertical-Thumbnail-Carousel
Et de prendre un coup d'oeil ici.
Twitter Bootstrap Verticale Carrousel Miniature
J'ai ajouté un peu YorickH réponse
Cela permet de s'assurer tje images de l'étirer à la fin de l'écran (ou votre conteneur), et augmente la hauteur un peu de sorte que les images ne regardez pas si tendu et écrasée.
J'ai voulu centrer les images en manège soit
grigson réponse fonctionnait très bien sur firefox, mais ne fonctionne pas sur Chrome. Donc, après avoir beaucoup lutté, j'ai trouvé cette solution:
Mettre les images comme arrière-plan de div.élémentparce que de cette façon, vous pouvez facilement positionner sans perturber la mise en page:
Il peut ne pas être la meilleure façon de le faire, mais il fonctionne vraiment bien pour moi.