>  기사  >  웹 프론트엔드  >  긴 이미지는 상단에, 짧은 이미지는 vue에 세로로 중앙 정렬하는 방법의 예

긴 이미지는 상단에, 짧은 이미지는 vue에 세로로 중앙 정렬하는 방법의 예

小云云
小云云원래의
2018-01-09 13:35:082443검색

이 글에서는 주로 vue의 탄력적 레이아웃이 긴 이미지의 세로 중심 배치를 상단에 구현하는 방법과 짧은 이미지의 세로 중심 배치를 구현하는 방법에 대해 자세히 소개합니다. 관심 있는 친구들이 참고하면 도움이 될 것입니다. 너.

대략적인 효과는 아래와 같으며 수직 방향만 고려됩니다. 긴 그림은 스크롤 막대를 통해 볼 수 있으며, 짧은 그림은 중앙 집중 효과와 합리적인 레이아웃을 갖습니다.

html 코드(vue 범위 내):


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

css 코드:


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

js 코드(vue 범위 내, 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;);
  }

}

}

관련 권장 사항:

css에서 div를 세로로 가운데에 맞추는 방법

css을 사용하여 요소의 가로 및 세로 가운데 맞춤을 달성합니다

요소의 수평 및 수직 중심을 설정하는 두 가지 방법은 무엇입니까?

위 내용은 긴 이미지는 상단에, 짧은 이미지는 vue에 세로로 중앙 정렬하는 방법의 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.