markdown-it-img-lazy

1.0.3 • Public • Published

markdown-it-img-lazy

a markdown-it plugin to better supporting image lazy loading

The plugin will preferentially use native image lazy-loading, if the browser does not support it, it will be implemented through lozad


Installation

yarn add markdown-it-img-lazy
# or
npm i markdown-it-img-lazy

Usage

md.use(require('markdown-it-img-lazy'), /* Options */)

then you need

load Lozad.js in the head tag of your page

load imgLazy.js closer the </body> tag of your page

![img](/img.jpg)

Options

useNative

  • Type: Boolean
  • Default: true
  • Required: false

Use the native image lazy-loading for the web

if useNative = true
![img](img.jpg) -> <p><img alt="img" data-src="img.jpg" loading="lazy" class="lazy"></p>

if useNative = false
![img](img.jpg) -> <p><img alt="img" data-src="img.jpg" class="lazy"></p>

selector

  • Type: string
  • Default: lazy
  • Required: false

Default class name for image

prefix

  • Type: string Function
  • Default: ''
  • Required: false

Config prefix for src in images

Package Sidebar

Install

npm i markdown-it-img-lazy

Weekly Downloads

89

Version

1.0.3

License

MIT

Unpacked Size

4.72 kB

Total Files

6

Last publish

Collaborators

  • tolking