vue-lazyload基础实例(基于vue2.0和vue-router2.0)

2023-11-20

首先引入依赖

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

vue-lazyload基础实例(基于vue2.0和vue-router2.0) 的相关文章

  • 为网格注入浏览器前缀不适用于 Vue

    我已经在这件事上浪费了一个下午的时间了 我被难住了 我发现IE11不支持grid template我需要使用 ms grid columns and ms grid rows相反 我正在尝试生成一些 CSS 并通过 Vue 方法注入它 这适
  • Laravel Vue SPA 与 MPA/SSR

    许多 laravel vue 教程使用 ajax 调用来获取数据 看来 SPA 与 Laravel 是完全隔离的 IE Laravel 只是一个数据 API vue 应用程序也可以简单地托管在第三方外部服务器 例如 AWS S3 上 这是推
  • 如何更改 Vuetify 日历日期格式

    我正在尝试在以下 Vuetify 日历上启用输入事件 https github com vuetifyjs vuetify blob master packages docs src examples calendars complex e
  • 将 async/await 与 webpack-simple 配置一起使用会引发错误:RegeneratorRuntime 未定义

    我正在使用具有以下配置的 webpack simple 模板 包 json name vue wp simple description A Vue js project version 1 0 0 author v private tru
  • 如何在 vuejs 中防止/停止点击传播

    我有一个递归列表 树 每个元素都有一个 click sayHello el id 现在的问题是 因为它是一个嵌套列表 例如 list element 0 01 list el 1 01 list el 2 01 list el 1 02 l
  • 如何隔离 Vuetify 全局样式

    我已经开始在旧的现有项目中将 Vue js 与 Vuetify 结合使用 所以我没有重写所有前端 我只是导入了Vue并替换了一些部分 然后我注意到一个非常意想不到的行为 Vuetify 具有常见类的全局样式 例如 title它不仅影响整个页
  • 如何使用vue.js获取点击时按钮的值

    我在页面上有几个按钮 它们连接到相同的方法webcamSendRequestButton
  • 使用 vue.js 显示 json 结果

    您好 我尝试使用 vue js 显示 json 文件结果 目标是结果将显示在值上 这是我的代码 data return fetchData function var self this self http get api casetotal
  • 模拟安装挂钩 Jest 测试装置

    我正在对组件进行一些单元测试 但是 在某些组件中 我有一些东西在运行mounted使我的测试失败的钩子 我设法模拟了我不需要的方法 但是 我想知道是否有一种解决方法可以模拟mounted钩住自己 components attendeesLi
  • 从 Vue CLI 切换到使用 Spring-Boot 作为后端的 Vite,开发服务器未按预期工作

    有多种方法可以将 Vue 项目集成到 Spring Boot 项目中 使用基于 webpack 的构建工具 例如 vue cli 我已经通过以下方式成功完成了几次 配置outputDir构建过程的输出被放置在例如 static dist 最
  • { ...obj1, obj2 } 到底做什么[重复]

    这个问题在这里已经有答案了 假设我们有两个对象 const state fishes some obj data animals some obj data const animals some NEW data 在Vuex中有一个方法re
  • 如何同时模拟Pinia和vue-i18n?

    我正在使用 Vue 3 的 Composition API 如下所示 store ts import ref Ref from vue import defineStore from pinia export const useStore
  • 未向导出的模块提供此上下文

    我对问题的提出感到不满意 受到鼓励提出改进建议 另外 请记住 由于无知 无知导致烦恼 我对问题的诊断可能有缺陷 对于那个很抱歉 In 这个答案 https stackoverflow com a 40893583 1525840建议使用th
  • vue如何检测页面是否刷新?

    我尝试这样 created window addEventListener beforeunload function event event returnValue Write something this router push 像这样
  • 个人Vue 3组件包缺少模板或渲染函数

    我最近将自己的 Vue 3 组件上传到 NPM 以供其他人使用 当在其他项目中使用它时 它会发出以下警告 Vue warn Component is missing template or render function at
  • Mapbox JS SDK CSS样式表导致地图消失

    我在 VueJS 应用程序中使用 Mapbox JavaScript SDK 我可以毫无问题地显示地图 现在我想添加一些标记 我懂了在本页 https docs mapbox com mapbox gl js api 您需要先导入 CSS
  • 如何以编程方式启动 Vuetify 对话框并等待响应

    我对 Vue js 和 Vuetify 相当陌生 使用 AngularJS 好几年了 但我们公司正在转向 Vue js 我想要完成的是 当用户单击 登录 按钮时 它会执行一些检查 即用户名不能为空 并启动 Vuetify 对话框来提醒用户
  • 用变量字符串设置槽的简单方法?

    有许多slot例子 但没有克莱尔和简单 因为我需要 我需要类似的东西 var x Hello slot x 这就是我需要的 在一个具体的例子中 https jsfiddle net 2qdh3x3v https jsfiddle net 2
  • 在 Vue.js 中隐藏 div onclick

    以下 jQuery 的 Vue js 等价物是什么 btn click function hideMe hide jQuery 开箱即用 而 Vue js 则不然 要初始化 Vue js 组件或应用程序 您必须将该组件及其数据绑定到模板内的
  • Vue 3 Composition API 提供/注入在单文件组件中不起作用

    我正在使用 Composition API 在 VueJS 3 中创建一个库 我实现了提供 注入 如中所述docs https v3 vuejs org guide composition api provide inject html i

随机推荐

  • statsmodels.tsa.arima.model.ARIMA用户手册(中文)(statsmodels包)

    0 前言 class statsmodels tsa arima model ARIMA endog exog None order 0 0 0 seasonal order 0 0 0 0 trend None enforce stati
  • SpringSecuit详解,写的很好

    转自 https www jianshu com p 08cc28921fd0 8 6 Spring Boot集成Spring Security 开发Web应用 对页面的安全控制通常是必须的 比如 对于没有访问权限的用户需要转到登录表单页面
  • 3.基于STM32C8T6的四旋翼无人机的飞控制作----理论准备3,四旋翼姿态控制理论

    4 四旋翼姿态控制理论 四旋翼的姿态控制理论是真正动手前必须学习的一部分理论 要先明白如何通过控制四个电机来控制飞机姿态 才明白如何编写控制程序 姿态控制要简单分为两部分 第一部分为飞行参数及作用概念 第二部分为PID控制理论 第一部分 飞
  • 由问题引发的线程栈空间探究

    起因 在一段C 程序中使用sprintf函数 程序运行时挂掉了 看了半天觉得程序写得没啥毛病 单独把这段程序搂出来放在main函数里运行结果是正确的 经过大师的指点 怀疑时栈空间不够导致的 网上查了一些资料记录一下 ulimit a查看栈空
  • html足球球面插件,三维效果的黄金足球球面揭示开场片头AE模板

    足球之星 体育运动主题的开场片头包装动画 适用于赛事直播 比赛回顾等等 开场片头将足球的球面进行了揭盖展示 在其中出现的是主要球员的图像 足球的三维效果和质感做得非常不错 这都是在3D软件中创建而成的 也都已经提前进行了预渲染处理 光效部分
  • 程序猿要chatpgpt干掉了?

    如何拥抱被chatpgpt拉开的人工智能大时代 昨天 chatgpt 4 发布了 我看到好多技术圈的人都惶恐着 以后咱们都要失业了 o 和之前差不多的是毫无意外地又引动了一大波舆论 虽然之前的消息发布也是引动 风波 的中心 但是好像4的发布
  • Android 实现隐私政策提示弹窗(完整版)

    android studio版本 2021 2 1 例程名称 pravicydialog 功能 1 启动app后弹窗隐私协议2 屏蔽返回键3 再次启动不再显示隐私协议 本例程的绝大部分代码来自下面链接 因为本人改了一些 增加了一些功能 所以
  • 蓝桥杯python,acwimg,备赛笔记

    目录 一 python基本的语法 二 掌握python标准库 三 acwimg算法课 四 注意事项 四 刷题 五 用python刷算法题中的小技巧 六 完整代码 一 python基本的语法 学到面向对象就差不多了 不需要太深入学习面向对象后
  • linux+ndk静态编译,Linux+NDK编译ffmpeg遇到的问题

    1 修改FFmpeg的configure 下载FFmpeg源代码之后 首先需要对源代码中的configure文件进行修改 由于编译出来的动态库文件名的版本号在 so之后 例如libavcodec so 5 100 1 而Android平台不
  • linux 脚本双引号转义,在一个shell脚本中的变量中转义双引号

    希望是一个简单的问题和我拼图中的最后一块 我有一个shell脚本在os下运行在终端中 它包含了除其他事项外 在一个shell脚本中的变量中转义双引号 name basename file printf s name 这是很好的 但可以说的是
  • python进阶--python操作excel(3)

    一 xlsxwirter三方库 优点 写的快 功能多 缺点 只能写 问题 内容并不是直接写入文件中 只有在关闭的时候才会写入文件 实例 创建excel文件 wb xlsxwriter Workbook cars xlsx 在该文件下创建sh
  • 8266高级篇:onenet实战(3)设备自动注册onenet平台

    待更新
  • 使用外网访问Microsoft 远程桌面(Microsoft Remote Desktop),实现对电脑的远程操控

    就在昨天博主发现有一款微软官方的APP可以实现在手机上远程操控电脑 抱着玩一玩心态下下来 使用之后发现不愧是官方应用 远程操作起来流畅度很高 如果用局域网的话甚至都没有感到卡顿 但是这样终究只能在家里使用 如果要在外面使用的话就得将自己的电
  • 【Unity】按Esc进入操作菜单

    本文章是基于如下视频的自我总结 https www youtube com watch v JivuXdrIHK0 步骤如下 1 在Canvas 界面添加一个Panel Panel中添加一个按钮 调整按钮的大小为合适大小 调整字体的大小为合
  • Unity3d获得android和ios设备的唯一标识

    android为mac地址 ios为advertisingIdentifier 函数都比较简单 网上也搜得到 我也就不多说了 主要是对于我们没做过安卓和IOS开发的人来说 整合进工程有各种的问题 我也就直接上网盘了点击打开链接 代码包里看得
  • DM8查看SQL执行计划的5种方法(测试+调优用)

    使用场景如下 单独的看看执行计划 ET语句可以查看指定语句的各个操作符的执行时间占比 便于优化 单独disql中查看计划 一条sql语句没有走期望的执行计划 这时可以从内存中把它的执行计划dump出来 参考第四种方法 10053事件根据设置
  • 朋友月薪3000,靠 Python 做副业月入过万!

    被压垮的打工人 你还好吗 房贷车贷 上老下小 日常开销 但你的收入有多少 所以你不敢生病 甚至不敢回家 就为了每个月那么点死工资 还得天天加班 然而忙忙忙 却变成了 穷忙族 成为了职场废人 朋友在事业单位工作 事少离家近 收入也很稳定 但她
  • java ftp 域名解析_域名系统DNS和FTP

    域名系统概述 域名系统DNS Domain Name System 是英特网使用的命名系统 用于把便于人们使用机器名字转化为IP地址 为什么机器在处理IP数据报时要使用IP地址而不使用域名呢 IP地址长度固定 而域名长度不固定 机器处理起来
  • 2-11寻找链表中的环

    题目描述 传入一个头节点判断链表是否有环 如果有环返回第一个入环的节点 如果没有环返回null 解题方法1 可以使用哈希表来完成 每遍历一个节点就把该节点的引用存储到哈希表 如果哈希表中出现了重复的引用 那么那个重复的引用就是第一个入环的节
  • vue-lazyload基础实例(基于vue2.0和vue-router2.0)

    首先引入依赖 import Vue from vue import Router from vue router import VueLazyload from vue lazyload 配置vue lazyload Vue use Vue