vue-lazyload基础实例(基于vue2.0和vue-router2.0)
2017-03-20 12:58
1081 查看
首先引入依赖
配置vue-lazyload
模版部分
css
项目完整实例地址:https://github.com/hua1995116/vue/tree/master/vue-lazyload
lazy-load api 地址https://www.npmjs.com/package/vue-lazyload
import Vue from 'vue'; import Router from 'vue-router'; import VueLazyload from 'vue-lazyload';
配置vue-lazyload
Vue.use(VueLazyload, { preLoad: 1.3, error: './img/error.jpg', loading: 'http://cdn.uehtml.com/201402/1392662591495_1140x0.gif', attempt: 1, listenEvents: [ 'scroll', 'mousewheel' ] });
模版部分
<div class="hello"> <ul> <li v-for="item in imgUrl"> <img v-lazy="item.src" alt="" width="300" height="150"/> </li> </ul> </div> export default { name: 'hello', data() { return { imgUrl: [ {src: 'http://pic.58pic.com/58pic/11/25/25/46j58PICKMh.jpg'}, {src: 'http://pic.58pic.com/58pic/11/25/25/46j58PICKMh.jpg'}, {src: 'http://pic.58pic.com/58pic/11/25/25/46j58PICKMh.jpg'}, {src: 'http://pic.58pic.com/58pic/11/25/25/46j58PICKMh.jpg'} ] }; } };
css
img[lazy=loading]{ //your code } img[lazy=loaded]{ //your code animation:fade 0.5s; } @keyframes fade { 0%{ opacity: 0; } 100%{ opacity: 1; } }
项目完整实例地址:https://github.com/hua1995116/vue/tree/master/vue-lazyload
lazy-load api 地址https://www.npmjs.com/package/vue-lazyload
相关文章推荐
- vue-lazyload基础实例(基于vue2.0和vue-router2.0)
- Vue 2.0 起步(2) 组件及 vue-router实例 - 微信公众号RSS
- vue-router 2.0 常用基础知识点之router.push()
- Vue2.0基于vue-cli+webpack Vuex的用法(实例讲解)
- Vue-router2.0基础,秒会。
- vue-router 2.0 常用基础知识点之导航钩子
- vue-router 2.0 常用基础 4000 知识点之router.push()
- Vue 2.0 起步(2) 组件及 vue-router实例 - 微信公众号RSS
- vue2.0---vue-router总结(项目基于vue-cli)
- vue-router 2.0 常用基础知识点之router-link
- 详解vue-router 2.0 常用基础知识点之router-link
- vue基于Vue2.0和高德地图的地图组件实例
- Vue-router2.0基础实践
- vue-router 2.0 常用基础知识点之导航钩子
- 详解vue-router 2.0 常用基础知识点之router.push()
- 详解vue-router 2.0 常用基础知识点之导航钩子
- vue-router 2.0 常用基础知识点之导航钩子
- Vue2.0基于vue-cli+webpack父子组件通信(实例讲解)
- vue-router 2.0 常用基础知识点之router.push()