Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/imcuttle/medium-image-progressive

Medium's progressive image style
https://github.com/imcuttle/medium-image-progressive

image medium medium-image progressive react

Last synced: 9 days ago
JSON representation

Medium's progressive image style

Awesome Lists containing this project

README

        

# medium-image-progressive
Medium's progressive image style.

[![build status](https://img.shields.io/travis/imcuttle/medium-image-progressive/master.svg?style=flat-square)](https://travis-ci.org/imcuttle/medium-image-progressive)
[![NPM version](https://img.shields.io/npm/v/medium-image-progressive.svg?style=flat-square)](https://www.npmjs.com/package/medium-image-progressive)
[![NPM Downloads](https://img.shields.io/npm/dm/medium-image-progressive.svg?style=flat-square&maxAge=43200)](https://www.npmjs.com/package/medium-image-progressive)

[Demo](https://imcuttle.github.io/medium-image-progressive/)
![](./snapshot.gif)

## Installation
### NPM
```bash
npm i medium-image-progressive
```
### UMD

name: mediumImageProgressive
[unpkg](https://unpkg.com/medium-image-progressive)

## Usage

```javascript
import mediumImageProgressive from 'medium-image-progressive'
mediumImageProgressive('img selector', {
// options
})
```

### Options
- `progressImageUrlGetter`
the thumb image url getter
default: `(elem) => elem.getAttribute('src')`
- `originImageUrlGetter`
default: `(elem) => elem.getAttribute('data-src')`
- `widthGetter`
image's width getter
default `elem => elem.getAttribute('width')`
- `heightGetter`
default: `elem => elem.getAttribute('height')`

### React Component

```javascript
import MPImg from 'medium-image-progressive/dist/react'

// render

```