UNPKG

react-cqtoolbox

Version:

[![Travis][build-badge]][build] [![npm package][npm-badge]][npm] [![Coveralls][coveralls-badge]][coveralls]

56 lines (42 loc) 2.06 kB
## 异步加载图片(LazyImage) ### 例子 ```JSX import React, {Component} from 'react'; import LazyImage from 'react-cqtoolbox/lib/lazy_image'; import Section from 'react-cqtoolbox/lib/section'; const apps = [ 'http://a3.mzstatic.com/us/r30/Purple122/v4/94/0e/00/940e0024-08ef-b416-bb70-7745be3568ab/icon125x125.jpeg', 'http://a2.mzstatic.com/us/r30/Purple122/v4/cb/4a/64/cb4a64c0-bd1f-1e0c-a3dd-d194f634e97a/icon128x128.jpeg', 'http://a1.mzstatic.com/us/r30/Purple122/v4/2b/da/f0/2bdaf0dd-5ab4-1ba7-cf84-92948b16a6c0/icon125x125.jpeg', 'http://a4.mzstatic.com/us/r30/Purple62/v4/17/72/f0/1772f0cd-3b55-a690-bb86-cb03b8395fe5/icon128x128.jpeg', 'http://a1.mzstatic.com/us/r30/Purple82/v4/8f/2b/88/8f2b88a9-23bc-2b5b-3b32-059edefd835b/icon128x128.jpeg', ]; const imgStyle = {width: 50, height: 50, display: 'block'}; class LazyImageTest extends Component { render() { return ( <Section title="异步加载图片"> <LazyImage className="margin-bottom" style={imgStyle} url={apps[0]} /> <LazyImage className="margin-bottom" style={imgStyle} url={apps[1]} /> <LazyImage className="margin-bottom" style={imgStyle} url={apps[2]} /> <LazyImage className="margin-bottom" style={imgStyle} url={apps[3]} /> <LazyImage className="margin-bottom" style={imgStyle} url={apps[4]} /> </Section> ) } } export default LazyImageTest; ``` ### 属性(Props) 值 | 值类型 | 默认 | 描述 :------------ | :------------------- | :----- | :----------- `url` | `String` | | `图片链接` `scroll` | `Boolean` | `true` | `是否进入到视口才显示` `height` | `Number` or `String` | `auto` | `高度` `placeholder` | `Node` | | `占位图片链接` `className` | `String` | | `添加类` `theme` | `Object` | | `添加自定义主题` ### 主题(Theme) Name | Description :------------ | :---------- `placeholder` | `占位样式`