javascript - 响应式布局的图像延迟加载?

标签 javascript jquery css performance frontend

我看到诸如

之类的库

要求你指定图片的宽高,但是我们网站使用的是响应式布局,即通过CSS将图片宽度设置为100%,是否还能实现懒加载? (以上两个库我都试过了,都不行)

那么,为响应式布局执行延迟图像加载的推荐方法是什么?

最佳答案

你可以试试 justlazy图书馆。在加载图像之前,您不必提供 img 标签。只需在加载图像之前定义您选择的占位符,例如:

<span data-src="default/image" data-alt="some alt text"
      data-srcset="small/image 600w, big/image 1000w"
      class="justlazy-placeholder">
</span>

如您所见,还支持“响应式”srcset 属性(请参阅元素页面上的演示)。然后注册加载事件。如果你想通过滚动加载,例如:

Justlazy.registerLazyLoadByClass("justlazy-placeholder");

如果您需要更大的灵 active ,还有一个手动启动延迟加载的功能。

关于javascript - 响应式布局的图像延迟加载?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24122380/

相关文章:

jquery - 元素列表上的随机不透明度动画

javascript - 我可以用js生成SVG吗?

html - 奇怪的 CSS 格式错误

javascript - 如何在点击时访问任何按钮的 ID?

Javascript:如果函数不存在,则返回错误消息

javascript - 如何将 jQuery 自动完成插件用于链接的输入字段?

javascript - 关注 jQuery Mobile pageshow 事件不渲染

html - 为什么我的 'position: fixed' 导航栏不会保留在文档的中心?

javascript - Angularjs:实现与工厂相同的服务结构

javascript - 我怎样才能 react 性地从作为 Prop 传递的数组中删除一个对象,以便它反射(reflect)在 DOM 中?