react-progressive-bg-image

? Medium style progressive background image.

Github stars Tracking Chart

react-progressive-bg-image

Medium style progressive background image for React based on Styled-components.

Travis
Codecov Status
npm package
npm downloads

Dependency Status
devDependency Status
peerDependency Status

prettier
license

Demo

DEMO

Further Reading:

Installation

$ yarn add react-progressive-bg-image styled-components

Requirements

  • node >= 9.4.0

  • yarn >= 1.3.2

  • react ^16.0.0,

  • styled-components ^3

Usage

Case 1: Inline-style

Remind: May need to setup autoprefixer in your project.

import ProgressiveImage from 'react-progressive-bg-image';

<ProgressiveImage
  src={image1}
  placeholder={image1X60}
  style={{
    height: 600,
    backgroundSize: 'contain',
    backgroundPosition: 'center center',
  }}
/>;

Case 2: With Styled-components

import styled from 'styled-components';
import ProgressiveImage from 'react-progressive-bg-image';

const StyledProgressiveImage = styled(ProgressiveImage)`
  height: 600px;
  background-size: contain;
  background-position: center center;
`;

<StyledProgressiveImage
  src={IMAGE}
  placeholder={IMAGEX60}
  transition="all 1s linear"
/>;

Property, Prop, Type, Required, Description, -------------, --------, ------------, -----------------------------------, src, string, yes, Origin image, placeholder, string, yes, Small image (Suggest inline base64), opacity, number, default: 0.5, blur, number, default: 20, scale, number, default: 1, transition, string, default: 'opacity 0.3s linear', component, string, default: 'div', ## Test

$ yarn run format
$ yarn run eslint
$ yarn run test:watch

Github release / NPM release

$ npm version patch
$ git push

Inspiration

CONTRIBUTING

  • ⇄ Pull requests and ★ Stars are always welcome.
  • For bugs and feature requests, please create an issue.
  • Pull requests must be accompanied by passing automated tests ($ yarn run test).

CHANGELOG

LICENSE

MIT: http://michaelhsu.mit-license.org

Main metrics

Overview
Name With Ownerevenchange4/react-progressive-bg-image
Primary LanguageJavaScript
Program languageJavaScript (Language Count: 1)
Platform
License:MIT License
所有者活动
Created At2017-05-02 06:34:50
Pushed At2024-12-08 18:18:36
Last Commit At2018-02-09 10:04:35
Release Count21
Last Release Namev3.0.0 (Posted on 2018-01-30 22:06:25)
First Release Namev1.0.1 (Posted on 2017-05-02 17:12:14)
用户参与
Stargazers Count227
Watchers Count2
Fork Count15
Commits Count91
Has Issues Enabled
Issues Count17
Issue Open Count10
Pull Requests Count40
Pull Requests Open Count15
Pull Requests Close Count55
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private