0.1.0 • Published 1 year ago

react-column-gallery v0.1.0

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

React Column Gallery

  • 响应式可定制的图片展示组件
  • 保持图片宽高比
  • 自定义底部内容
  • SSR支持

Preview

效果图

Installation

yarn add react-column-gallery	
or
npm install react-column-gallery

Minimal Setup Example

const photos = [
  {
    src: 'http://example.com/example/img1.jpg',
    width: 4,
    height: 3
  },
  {
    src: 'http://example.com/example/img2.jpg',
    width: 1,
    height: 1
  }
];

<Gallery photos={photos} />;

API Documentation

可以查看 index.d.ts 查看具体的定义

属性类型默认值描述
photosarrayundefined一个Photo的数组,每一个项Photo的定义查看下面。
columnsnumber or function-可选;列的数目或一个返回列数量的函数,参数为容器的宽度。若不设置,将使用内部的断点进行列的自适应变化。
spacingnumber or { horizontal: number, vertical: number } or function-可选的;用于设置横向和纵向的间距。
initialContainerWidthnumber0可选的;初始的容器宽度,用于SSR。
renderPhotofunctionundefined可选的;用于自定义图片渲染。
footerHeightnumber0可选的;图片底部内容高度,用于增加图片渲染额外信息。
renderFooterfunctionundefined可选的;用于渲染底部内容。

Photo每一项属性定义

属性类型默认值描述
keystring or numbersrc可选;组件中使用,确保列表内唯一。
srcstringundefined必传;图像地址。
widthnumberundefined必传;;图像的宽度(用于计算宽高比,可以不是真实值,但宽高比必须和原图一致)。
heightnumberundefined必传;图像的高度(用于计算宽高比,可以不是真实值,但宽高比必须和原图一致)。
altstringundefined可选;图像的alt文本。
loading"lazy" or "eager""eager"可选;用于设置 img 的loading 属性。
0.1.0

1 year ago

0.0.9

1 year ago

0.0.8

1 year ago

0.0.7

1 year ago

0.0.6

1 year ago

0.0.5

1 year ago

0.0.4

1 year ago

0.0.3

1 year ago

0.0.2

1 year ago

0.0.1

1 year ago