smart-background
v1.0.11
Published
Automatically generate the background of the symbol picture, so you no longer have to worry about the background 自动生成符号背景,让你不再为背景头疼
Downloads
8
Maintainers
Readme
Smart Background
An React Component Can Automatically Generate The Background
一个快速生成元素背景的react组件
Live demo
https://yuanguandong.github.io/smart-background/
Install
npm i smart-background -S
How to use
import React from 'react';
import Background from 'smart-background';
import { FaLaugh } from 'react-icons/fa';
export default () => {
return (
<div style={styles.container}>
<Background underlayColor="#f00" animation={{ type: 'bottom', speed: 5 }}>
<div style={styles.content}>
<FaLaugh style={styles.icon} />
<h1 style={styles.text}>JUST DO IT</h1>
</div>
</Background>
</div>
);
};
const styles = {
container: { width: '100%', position: 'relative', height: 350 },
content: {
width: '100%',
height: '100%',
display: 'flex',
justifyContent: 'center',
alignItems: 'center',
flexDirection: 'column',
},
icon: { color: '#fff', fontSize: 120 },
text: { color: '#fff', fontSize: 36, fontWeight: 'bold' },
};
Props
| property | description | type | defaultValue | required | | --------------------- | -------------------------- | -------------------------------------------------------------- | ------------------------------- | -------- | | symbols | 元素/字符/符号集合 | (string | ReactNode | Element)[ ] | ['●'] | false | | random | 符号是否随机生成位置和大小 | { fontSizeRange: number[] } | undefined | | false | | underlayColor | 底衬颜色 | string | | false | | underlayImage | 底衬图片 | string | | false | | symbolsStyle | 符号样式 | Object | {color: '#000', opacity: '0.3'} | false | | rotate | 符号旋转角度 | number | 0 | false | | symbolSize | 符号大小 | number | 90 | false | | gap | 符号间距 | number | 10 | false | | animation | 滚动动画 | {type: 'left' | 'right' | 'top' | 'bottom'; speed: number;} | | false | | exact | 精确模式 | boolean | false | false | | childrenWrapClassName | 子组件容器类名 | string | | false | | childrenWrapStyle | 子组件容器类名 | React.CSSProperties | | false |