react-progressive-bg-image

? Medium style progressive background image.

Github星跟蹤圖

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

主要指標

概覽
名稱與所有者evenchange4/react-progressive-bg-image
主編程語言JavaScript
編程語言JavaScript (語言數: 1)
平台
許可證MIT License
所有者活动
創建於2017-05-02 06:34:50
推送於2024-12-08 18:18:36
最后一次提交2018-02-09 10:04:35
發布數21
最新版本名稱v3.0.0 (發布於 2018-01-30 22:06:25)
第一版名稱v1.0.1 (發布於 2017-05-02 17:12:14)
用户参与
星數227
關注者數2
派生數15
提交數91
已啟用問題?
問題數17
打開的問題數10
拉請求數40
打開的拉請求數15
關閉的拉請求數55
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?