0.2.1 • Published 9 years ago

react-pic v0.2.1

Weekly downloads
3
License
MIT
Repository
github
Last release
9 years ago

react-pic

NPM version Build Status Coverage Status

React component for progressive and responsive image loading.

react-pic works universally. On the server-side, it works by setting a default image (usually something very small to reduce data). On the client-side, it will try to load the optimal image based on prop data.

Installation

NPM:

npm install react-pic --save

CDN:

<script src='https://unpkg.com/react-pic@latest/dist/react-pic.umd.js'></script>

<!-- or use minified -->
<script src='https://unpkg.com/react-pic@latest/dist/react-pic.umd.min.js'></script>

Demo:

demo-image

Usage

import React, { Component } from 'react';
import Pic from 'react-pic';

const images = [
  {
    width: 40,
    url: 'http://placehold.it/40?text=♥'
  },
  {
    width: 250,
    url: 'http://placehold.it/250?text=♥'
  }
];

export default class Example extends Component {
  render() {
    return <Pic images={images} />;
  }
}

Props

namedefaultrequiredtypedescription
imagestruearrayThe collection of images you would like to use as a source.
altfalsestringText equivalent of the image. https://www.w3.org/QA/Tips/altAttribute
defaultIndex0falsenumberThe image object to use on initial render.
noscriptIndeximages.length-1falsenumberThe image object to use on noscript render.
baseStyle{ position: 'relative', margin: '-5px', overflow: 'hidden' }falseobjectOverride the container style object.
imgStyle{ margin: '0 auto', maxWidth: '100%', width: '100%' }falseobjectOverride the image style object.
shouldBlurfalsefalsebooleanDetermines if the image should be blurred before setting the optimal image.
blurAmount'20px'falsestringThe amount of blur. Expected format: '10px' or '15%'.
renderOutOfViewfalsefalsebooleanDetermines if the optimal image should be selected even if not in view

Special Thanks

License

MIT

0.2.1

9 years ago

0.2.0

9 years ago

0.1.3

9 years ago

0.1.2

9 years ago

0.1.1

10 years ago

0.1.0

10 years ago

0.0.14

10 years ago

0.0.13

10 years ago

0.0.12

10 years ago

0.0.11

10 years ago

0.0.10

10 years ago

0.0.9

10 years ago

0.0.8

10 years ago

0.0.7

10 years ago

0.0.6

10 years ago

0.0.5

10 years ago

0.0.4

10 years ago

0.0.3

10 years ago

0.0.2

10 years ago

0.0.1

10 years ago

0.0.0

10 years ago