简体中文

图像

图像组件。

基础
import React, {Component} from 'react';
import {Image, Card} from 'hana-ui';
import ExampleBlock from 'demo/ExampleBlock';


const exampleSrc = 'https://t4.kn3.net/taringa/5/C/0/6/C/9/DogeDogOficial/59C.jpg';
/**
 * @en
 * Base
 *
 * Images with different size and shape.
 *
 * @cn
 * 基础
 *
 * 不同尺寸、形状的图片。
 */
export default class ExampleBase extends Component {
  render() {
    return (
      <div style={{padding: 10}}>
        <ExampleBlock
          en={<p>tiny size:</p>}
          cn={<p>极小尺寸:</p>}
        >
          <Image src={exampleSrc} size="tiny" />
        </ExampleBlock>

        <ExampleBlock
          en={<p>small size:</p>}
          cn={<p>小尺寸:</p>}
        >
          <Image src={exampleSrc} size="small" />
        </ExampleBlock>

        <ExampleBlock
          en={<p>default size:</p>}
          cn={<p>普通尺寸:</p>}
        >
          <Image src={exampleSrc} />
        </ExampleBlock>

        <ExampleBlock
          en={<p>large size:</p>}
          cn={<p>大尺寸:</p>}
        >
          <Image src={exampleSrc} size="large" />
        </ExampleBlock>

        <ExampleBlock
          en={<p>huge size:</p>}
          cn={<p>极大尺寸:</p>}
        >
          <Image src={exampleSrc} size="huge" />
        </ExampleBlock>

        <ExampleBlock
          en={<p>circular:</p>}
          cn={<p>圆形:</p>}
        >
          <Image src={exampleSrc} circular />
        </ExampleBlock>

        <ExampleBlock
          en={<p>in card:</p>}
          cn={<p>在卡片中使用:</p>}
        >
          <Card style={{width: '300px'}} title="pictures">
            <Image src={exampleSrc} fullWidth />
            <p style={{margin: 10}}>This is a Card with picture</p>
          </Card>
        </ExampleBlock>

      </div>
    );
  }
}

不同尺寸、形状的图片。

极小尺寸:

小尺寸:

普通尺寸:

大尺寸:

极大尺寸:

圆形:

在卡片中使用:

pictures

This is a Card with picture

图片组
import React, {Component} from 'react';
import {Image, ImageGroup} from 'hana-ui';
import ExampleBlock from 'demo/ExampleBlock';

const exampleSrc = 'https://t4.kn3.net/taringa/5/C/0/6/C/9/DogeDogOficial/59C.jpg';
/**
 * @en
 * Group
 *
 * Using `ImageGroup` to manage a group of pictures.
 *
 * @cn
 * 图片组
 *
 * 使用`ImageGroup`来管理一组图片。
 */
export default class ExampleBase extends Component {
  render() {
    return (
      <ExampleBlock>
        <ImageGroup size="small" circular>
          <Image src={exampleSrc} />
          <Image src={exampleSrc} />
          <Image src={exampleSrc} />
          <Image src={exampleSrc} />
        </ImageGroup>
      </ExampleBlock>
    );
  }
}

使用ImageGroup来管理一组图片。

属性说明

属性名 类型 默认值 说明
src * string 图片的src
alt string '' 图片的alt
style object 图片的style
size enum:
 'tiny'
 'small'
 'middle'
 'large'
 'huge'
'middle' 图片的大小
circular bool false 图片是否为圆形
fullWidth bool false 图片是否全宽
className string 图片的class

未在文档中说明的属性将会被自动加到根元素或form元素上。

属性说明

属性名 类型 默认值 说明
style object 图片组的style
size enum:
 'tiny'
 'small'
 'middle'
 'large'
 'huge'
'middle' 图片的大小
circular bool false 图片是否为圆形
children node 子节点

未在文档中说明的属性将会被自动加到根元素或form元素上。