IT行业相对于一般传统行业,发展更新速度更快,一旦停止了学习,很快就会被行业所淘汰。所以我们需要踏踏实实的不断学习,精进自己的技术,尤其是初学者。今天golang学习网给大家整理了《如何使用后端配合前端实现图片懒加载,避免遍历页面获取所有 img 元素?》,聊聊,我们一起来看看吧!

图片懒加载懒人不懒
给图片添加 data-src 属性是图片懒加载的关键步骤。虽然可以遍历页面获取所有 img 元素,但这是一种 inefficient 的方法。
插件化思
你想要封装成插件,所以需要一个更有通用性的解决方案。考虑让后端服务器传输图片的原始尺寸(宽度和高度),然后使用 javascript 动态计算实际显示尺寸,并为未加载的图片设置 data-src 属性。
后端配合
在后端,你需要使用图像处理库(比如 imagemagick 或 graphicsmagick)获取图像的原始尺寸。然后,将宽度和高度信息通过 http 响应头或 json 格式的数据返回给浏览器。
前端处理
在前端 javascript 中,获取响应头或 json 数据,并使用 javascript 动态计算图片的实际显示尺寸。对于未加载的图片(即尚未请求的图片),设置 data-src 属性值为该图片的完整 url。
代码示例
通过这种方式,你可以动态地为所有图像添加 data-src 属性,而无需修改 html 代码。
好了,本文到此结束,带大家了解了《如何使用后端配合前端实现图片懒加载,避免遍历页面获取所有 img 元素?》,希望本文对你有所帮助!关注golang学习网公众号,给大家分享更多文章知识!
到此这篇富文本 图片(富文本图片回显无token)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/bcyy/73551.html