Maison > interface Web > js tutoriel > Exemple de méthode de centrage vertical des images longues en haut et des images courtes en vue

Exemple de méthode de centrage vertical des images longues en haut et des images courtes en vue

小云云
Libérer: 2018-01-09 13:35:08
original
2521 Les gens l'ont consulté

Cet article présente principalement en détail la disposition élastique de la vue pour obtenir le centrage vertical des images longues sur le dessus, et le centrage vertical des images courtes dans la vue. J'espère qu'il a une certaine valeur de référence. cela peut vous aider.

L'effet approximatif est celui indiqué ci-dessous, seule la direction verticale est prise en compte. Les images longues peuvent être visualisées via la barre de défilement, les images courtes sont centrées et la mise en page est raisonnable

code html (dans la portée de la vue) :


<p class="box" v-for="item in previewImg">
  <img :src="item" alt="" @load="checkHeight($event)">
</p>
Copier après la connexion

code css :


.box{
 height: 100%;//如高度等于网页高度
 overflow: auto;
 display: flex;
 flex-direction: column;
 justify-content: space-around;
}
.swiper-slide.long{
 justify-content: flex-start;
}
Copier après la connexion

code js (dans le cadre de vue, en utilisant jquery) :


methods: {
checkHeight:function (event) {
  var el=$(event.currentTarget);
  el.parent().removeClass(&#39;long&#39;);
  //this.CH 为网页高度
  if(el.height()>this.CH){
    el.parent().addClass(&#39;long&#39;);
  }

}

}
Copier après la connexion

Recommandations associées :

Comment centrer verticalement un div en CSS

Css pour atteindre l'horizontale et centrage vertical des éléments

Quelles sont les deux manières de définir le centrage horizontal et vertical des éléments

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal