Lazy load 图片懒加载指令。 引入 import { Lazyload } from ‘mint-ui‘; Vue.use(Lazyload); 例子 为 img 元素添加 v-lazy 指令,指令的值为图片的地址。同时需要设置图片在加载时的样式。 <ul> <li v-for="item in list"> <img v-lazy="item"> </li> </ul> image[lazy=loading] { width: 40px; height: 300px; margin: auto; } 若列表不在 window 上滚动,则需要将被滚动元素的 id 属性以修饰符的形式传递给 v-lazy 指令 <div id="container"> <ul> <li v-for="item in list"> <img v-lazy.container="item"> </li> </ul> </div>
-------------------------------------------------------------------------------------------
<li>------------positition: relation
文字-------.info {
position: absolute;
bottom: 0;
}
设置文字的最大高度
max-height: 84px;
<!-- 图片的列表区域 --> <ul class="lazyul"> <router-link tag="li" v-for="item in photolist" :key="item.id" :to="‘/home/photoinfo/‘ + item.id"> <!-- 注意: v-lazy 要指定图片的地址 --> <img v-lazy="item.img_url"> <div class="info"> <h1 class="info-title">{{ item.title }}</h1> <div class="info-content">{{ item.zhaiyao }}</div> </div> </router-link> </ul>
<style>
</style>
图片的懒加载----------文字悬浮于图片上----设置文字的最大高度---图片的li相对定位---文字绝对定位
原文:https://www.cnblogs.com/fdxjava/p/11641269.html