Swiper + 图片懒加载
最近写网站有遇到图片懒加载的问题,在网上搜的大概有以下几种方法:
- 纯js,给图片加个class名(相当于标识),判断是否出现在当前滚屏的范围内
- lazysizes插件(在网上搜的是这个对seo更好)
- lazyload(js/jquery插件两种)
- ……
因为主要是Swiper插件里有很多图,所以滚屏加载基本没有什么意义。
其实Swiper(3.x)的API中有相关的方法,不过如果直接搜懒加载/延迟加载,没搜索结果。好了不废话了,搜lazyLoading后会出来相关的参数和函数。
代码如下:
<!-- Swiper -->
<div class="swiper-container"><div class="swiper-wrapper"><div class="swiper-slide"><img class="swiper-lazy" data-src="..."><!-- swiper-lazy-preloader 这个就是转圈的那个“进度” --><div class="swiper-lazy-preloader"></div></div><div class="swiper-slide"><img class="swiper-lazy" data-src="..."><div class="swiper-lazy-preloader"></div></div><!-- ... 只写了两个示例,多的话用js拼接字符串就好 -->
</div>
// 初始化swiper
var swiper = new Swiper('.swiper-container', {nextButton: '...',prevButton: '...',slidesPerView : '...',spaceBetween : ...,/* * 设置为true -> 开启图片延迟加载* <img>的src属性改为data-src,class增加一个'swiper-lazy'* 如果直接用div,设置background,对应的改为data-background即可*/lazyLoading: true,lazyLoadingInPrevNext : true, // 这个为true时,↓才有用lazyLoadingInPrevNextAmount: 4 // 设置在延迟加载图片时提前多少个slide
});
Swiper + 图片懒加载相关推荐
- swiper 定义放多少张图片_小程序瀑布流组件:支持翻页与图片懒加载
(给前端大全加星标,提升前端技能) 作者:老人羽海 https://segmentfault.com/a/1190000022680541 电商小程序中,用到瀑布流的地方非常多,每次都写一个瀑布流,重 ...
- 小程序swiper怎么让内容撑开高度_小程序瀑布流组件:支持翻页与图片懒加载
电商小程序中,用到瀑布流的地方非常多,每次都写一个瀑布流,重复一次逻辑,作为程序员,肯定是非常不愿意的. 瀑布流的形式都是大同小异,不同的是瀑布流中每个模块的内容,随业务而变化. 所以,我们把瀑布流框 ...
- js实现审批流_小程序瀑布流组件:支持翻页与图片懒加载
电商小程序中,用到瀑布流的地方非常多,每次都写一个瀑布流,重复一次逻辑,作为程序员,肯定是非常不愿意的. 瀑布流的形式都是大同小异,不同的是瀑布流中每个模块的内容,随业务而变化. 所以,我们把瀑布流框 ...
- uni-app 图片懒加载
uni-app 图片懒加载 功能 实现图片懒加载,并且显示数组中,始终只有3张图片,上下滑动增加的同时,删除最开始的那一张.可以指定从总图片的第几张开始加载. 思路 要实现上下滑动时的动画效果,我这里 ...
- 前端如何实现图片懒加载(lazyload) 提高用户体验
定义 图片懒加载又称图片延时加载.惰性加载,即在用户需要使用图片的时候加载,这样可以减少请求,节省带宽,提高页面加载速度,相对的,也能减少服务器压力. 惰性加载是程序人性化的一种体现,提高用户体验,防 ...
- “懒”的妙用——浅析图片懒加载技术
1.定义 图片懒加载是一种网页优化技术.图片作为一种网络资源,在被请求时也与普通静态资源一样,将占用网络资源,而一次性将整个页面的所有图片加载完,将大大增加页面的首屏加载时间.为了解决这种问题,通过前 ...
- 按需加载图片(图片懒加载)
前言 按需要加载图片,这是一个非常实用的功能,不仅可以提高网站的性能,还可以为你节省流量.对于用虚拟主机的朋友来说,如果你的网站是一个图片网站或者图片比较多的网站,那么图片懒加载功能真不能少. 原理 ...
- python怎么加载图片-python爬虫--图片懒加载
图片懒加载 是一种反爬机制,图片懒加载是一种网页优化技术.图片作为一种网络资源,在被请求时也与普通静态资源一样,将占用网络资源,而一次性将整个页面的所有图片加载完,将大大增加页面的首屏加载时间.为了解 ...
- template与图片懒加载
曲线救国的三种案例 第一种:underscore.js的图片懒加载 1 <script id="t2" type="text/template"> ...
最新文章
- [html] Form表单是怎么上传文件的?你了解它的原理吗?
- LeetCode 2064. 分配给商店的最多商品的最小值(二分查找)
- Android 功耗(13)---sleep和suspend
- 1000道Python题库系列分享八(29道)
- boost boost::asio::read socket.read_some 区别
- 生产者-消费者习题的运用
- tortoise清理本地分支_使用TortorliseGit(小乌龟)删除本地分支,远程分支
- byte数组转为string 去掉转义符_三道简单的 String 面试题干趴下了 n 多大牛!
- 考研必备数学公式大全(数学二)(线性代数篇)
- 数字图像处理的起源与应用
- int类型转换byte类型
- PLC开发没有前景想转行嵌入式,找个培训机构还是自学?
- 自适应PC端网页制作使用rem
- 数据分析案例——航空公司客户价值分析
- ISA防火墙简单安装配置实例
- c语言投票系统程序,C语言智能投票系统.doc
- 计算机的自带拍视频教程,电脑如何录制视频并剪辑
- installshield 安装mysql数据库_使用 InstallShield 安装和卸载SQL Server 数据库
- ipa签名工具(IPA Resign Tool)在windows和macos系统下对苹果ipa文件一键重签名
- Netty处理TCP半包和粘包问题
热门文章
- Python 已知三角形的三条边,求面积
- vs2019 加载.obj文件报错找不到403 IIS 3D可视化.obj/.mtl文件找不到
- android studio修改app图标
- 使用STM32输出PWM波形
- 【计算机网络学习笔记】分组交换的原理
- 基于MVC设计(Java Web程序)----图书馆系统
- 无线调试和unable to connect to 192.168.2.245:5555由于目标计算机积极拒绝,无法连接。 (10061)
- 程序员工资大概组成【刚毕业的大学生看过来】
- 教你如何提高网站排名
- POSIX是什么?解决了什么问题?