eleventy-plugin-lazyload

1.1.3 • Public • Published

Lazyload images (Eleventy plugin)

This plugin searches for <img> tags and adds the attribute loading="lazy" to improve web performance without adding external scripts😎; you can deactivate it in a per-image basis adding the attribute loading="eager" (it is advised to do this with images that are in the first visible viewport).

The attribute is better explained here, and it's supported on most browsers.

Getting started

Install the package:

npm install --save-dev eleventy-plugin-lazyload

# or:
yarn add --dev eleventy-plugin-lazyload

Then update your Eleventy configuration file (usually .eleventy.js):

const lazyloadPlugin = require('eleventy-plugin-lazyload')

module.exports = function (eleventyConfig) {
	eleventyConfig.addPlugin(lazyloadPlugin, {
		alt: false, // if enabled, adds an empty alt attribute on images that don't have it
	})
}

License

This project is licensed under the MIT license

Dependencies (1)

Dev Dependencies (5)

Package Sidebar

Install

npm i eleventy-plugin-lazyload

Weekly Downloads

8

Version

1.1.3

License

MIT

Unpacked Size

8.38 kB

Total Files

10

Last publish

Collaborators

  • felipeqq2