vue实现长图垂直居上 vue实现短图垂直居中
2017-10-18 14:14
459 查看
大致效果如下图,只考虑垂直方向。长图可以通过滚动条看,短图居中效果,布局合理
html代码(vue作用域内):
<div class="box" v-for="item in previewImg"> <img :src="item" alt="" @load="checkHeight($event)"> </div>
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('long'); //this.CH 为网页高度 if(el.height()>this.CH){ el.parent().addClass('long'); } } }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
您可能感兴趣的文章:
相关文章推荐
- 附两个自己认为比较重要的链接地址(移动端的position:fixed,flexbox实现垂直居中布局)
- 如何实现div块的居中(水平加垂直居中)
- CSS实现完美垂直居中
- Android开发布局系列: LinearLayout布局实现垂直水平居中
- CSS实现完美垂直居中
- html+css使用空白标签巧妙实现不同尺寸的图片在容器里垂直居中的方法
- css实现固定高度及未知高度文字垂直居中的完美解决方案
- CSS实现垂直居中的常用方法
- 多种方法实现水平居中和垂直居中总结
- 纯css多种方法实现div中单行文字、多行文字及嵌套div垂直水平居中
- 【Web】CSS实现绝对定位元素水平垂直居中
- jquery 实现div随滚动条垂直居中
- [分享] 纯CSS完美实现垂直水平居中的6种方式
- CSS实现完美垂直居中
- DIV实现垂直居中(兼容IE6、IE7、IE8,Firefox)
- CSS图片垂直居中实现方法详解
- CSS实现垂直居中的方法
- 盘点8种CSS实现垂直居中水平居中的绝对定位居中技术
- 实现水平居中和垂直居中的方法
- 使用纯CSS实现未知尺寸的图片(但高宽都小于200px)在200px的正方形容器中水平和垂直居中。