浅谈vue-lazyload实现的详细过程
发布时间 - 2026-01-11 02:54:53 点击率:次本文介绍了浅谈vue-lazyload实现的详细过程,分享给大家,也给自己留个笔记

首先 ,在命令行输入npm install vue-lazyload&&cnpm install vue-lazyload
然后,在main.js里引入这个模块。
import 'VueLazyload' from 'vue-lazyload'
Vue.use(VueLazyload,{
preload:1.3,//预加载的宽高
loading:"img的加载中的显示的图片的路径",
error:"img加载失败时现实的图片的路径",
attempt:3,//尝试加载的次数
listenEvents:['scroll','wheel','mousewheel','resize','animationend','transitionend','touchmove'], //你想让vue监听的事件
})
然后在app.vue的template里写一个
<img v-lazy="img.src"/>
然后在app.vue的script里写
data(){
return {
img:{
src:"图片的真是路径"
}
}
}
捋一下思路:
//main.js
// The Vue build version to load with the `import` command
// (runtime-only or standalone) has been set in webpack.base.conf with an alias.
import Vue from 'vue'
import App from './App'
import $ from 'jquery'
import 'assets/bootstrap/css/bootstrap.min.css'
import 'assets/bootstrap/js/bootstrap.min'
import router from '@/router/index'
import VueLazyload from 'vue-lazyload'
Vue.use(VueLazyload,{
preload:1.3,
loading:require('../static/imgs/ad3.png'),
//解释一下为什么是require('.....url'):因为vue自带webpack打包工具,如果是图片路径就会把他当成模块解析,所以直接引入就好了。
//记得把里面的路径换成自己的哦
listenEvents:['mousewheel'],
})
//载入vue-router
//import Vue from 'vue'
/* eslint-disable no-new */
new Vue({
el: '#app',
router,
template: '<App/>',
components: { App }
})
//app.vue
<template>
<div id="app">
<navbar></navbar>
<router-view></router-view>
<hello></hello>
<ul>
<li v-for="item in imgUrl">
<img v-lazy="item.src" alt="" width="300" height="150"/>
</li>
</ul>
<img v-lazy='img[0].src'/>
</div>
</template>
<script>
import hello from './components/Hello'
import Navbar from '@/components/navBar'
import route from '@/components/route'
export default {
name: 'app',
components:{
hello,
Navbar
},
data() {
return {
imgUrl: [
{src: require('@/assets/imgs/ad1.png')},//记得把里面的路径换成自己的哦
{src: require('@/assets/imgs/ad1.png')},//记得把里面的路径换成自己的哦
],
img:[
{src:require('@/assets/imgs/ad2.png')}//记得把里面的路径换成自己的哦
]
}
}
}
</script>
<style>
#app {
font-family: 'Avenir', Helvetica, Arial, sans-serif;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
text-align: center;
color: #2c3e50;
margin-top: 60px;
}
</style>
这只是一个简单的vue-lazyload的实现,希望对大家的学习有所帮助,也希望大家多多支持。
# vue
# lazyload
# lazyload.js
# 分享一个精简的vue.js 图片lazyload插件实例
# Vue自定义图片懒加载指令v-lazyload详解
# 浅谈vue中使用图片懒加载vue-lazyload插件详细指南
# vue-lazyload图片延迟加载插件的实例讲解
# vue-lazyload使用总结(推荐)
# Vue lazyload图片懒加载实例详解
# JS图片懒加载库VueLazyLoad详解
# vue通过vue-lazyload实现图片懒加载的代码详解
# Vue图片懒加载之Vue-Lazyload的使用
# 自己的
# 加载
# 是一个
# 就会
# 把他
# 给大家
# 这只
# 想让
# 自带
# 浅谈
# 也给
# 命令行
# 留个
# 大家多多
# 就好了
# 加载中
# 为什么是
# color
# template
# app
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
,网页ppt怎么弄成自己的ppt?
如何在浏览器中启用Flash_2025年继续使用Flash Player的方法【过时】
公司门户网站制作公司有哪些,怎样使用wordpress制作一个企业网站?
如何在IIS管理器中快速创建并配置网站?
焦点电影公司作品,电影焦点结局是什么?
Laravel表单请求验证类怎么用_Laravel Form Request分离验证逻辑教程
Laravel如何处理CORS跨域问题_Laravel项目CORS配置与解决方案
在centOS 7安装mysql 5.7的详细教程
儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?
标题:Vue + Vuex 项目中正确使用 JWT 进行身份认证的实践指南
利用JavaScript实现拖拽改变元素大小
如何用景安虚拟主机手机版绑定域名建站?
谷歌Google入口永久地址_Google搜索引擎官网首页永久入口
Python数据仓库与ETL构建实战_Airflow调度流程详解
打造顶配客厅影院,这份100寸电视推荐名单请查收
Laravel如何记录日志_Laravel Logging系统配置与自定义日志通道
Laravel怎么做缓存_Laravel Cache系统提升应用速度的策略与技巧
猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?
Laravel如何设置定时任务(Cron Job)_Laravel调度器与任务计划配置
Laravel Seeder填充数据教程_Laravel模型工厂Factory使用
Laravel如何生成URL和重定向?(路由助手函数)
如何实现javascript表单验证_正则表达式有哪些实用技巧
详解Android中Activity的四大启动模式实验简述
原生JS获取元素集合的子元素宽度实例
Laravel如何为API生成Swagger或OpenAPI文档
Android okhttputils现在进度显示实例代码
怎样使用JSON进行数据交换_它有什么限制
如何快速辨别茅台真假?关键步骤解析
uc浏览器二维码扫描入口_uc浏览器扫码功能使用地址
Laravel如何使用Contracts(契约)进行编程_Laravel契约接口与依赖反转
大连网站制作费用,大连新青年网站,五年四班里的视频怎样下载啊?
消息称 OpenAI 正研发的神秘硬件设备或为智能笔,富士康代工
Edge浏览器如何截图和滚动截图_微软Edge网页捕获功能使用教程【技巧】
Laravel怎么实现支付功能_Laravel集成支付宝微信支付
智能起名网站制作软件有哪些,制作logo的软件?
北京专业网站制作设计师招聘,北京白云观官方网站?
Laravel Facade的原理是什么_深入理解Laravel门面及其工作机制
Laravel怎么实现API接口鉴权_Laravel Sanctum令牌生成与请求验证【教程】
Laravel Eloquent访问器与修改器是什么_Laravel Accessors & Mutators数据处理技巧
胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?
Laravel如何实现邮箱地址验证功能_Laravel邮件验证流程与配置
html5如何设置样式_HTML5样式设置方法与CSS应用技巧【教程】
javascript中数组(Array)对象和字符串(String)对象的常用方法总结
Laravel怎么配置.env环境变量_Laravel生产环境敏感数据保护与读取【方法】
如何在IIS中配置站点IP、端口及主机头?
宙斯浏览器文件分类查看教程 快速筛选视频文档与图片方法
如何获取PHP WAP自助建站系统源码?
手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?
简历在线制作网站免费版,如何创建个人简历?
如何选择PHP开源工具快速搭建网站?

