@ali-i18n-fe/intl-comp-image
v1.0.14
Published
Image
Downloads
12
Readme
CmsImage
Preview
Demo
Usage
import Components from '@alife/intl-comp-image';
import React from 'react';
import ReactDOM from 'react-dom';
import '@alife/intl-comp-image/dist/index.css';
const Component = Components;
ReactDOM.render(
<div style={{ display: 'flex', flexDirection: 'column', alignItems: 'center' }}>
<Component width={200} height={200} src="https://img.alicdn.com/tfs/TB1FQjmef1H3KVjSZFBXXbSMXXa-291-163.png" />
<Component
width={400}
height={200}
mode={'aspectFit'}
src="https://img.alicdn.com/tfs/TB1FQjmef1H3KVjSZFBXXbSMXXa-291-163.png"
/>
<br />
<Component
width={600}
height={200}
mode={'aspectFill'}
src="https://img.alicdn.com/tfs/TB1jHkBmNv1gK0jSZFFXXb0sXXa-1440-343.png"
/>
<Component
width={600}
height={200}
mode={'aspectFill'}
src="https://img.alicdn.com/tfs/TB1Y_XacrY1gK0jSZTEXXXDQVXa-1416-813.png"
/>
</div>,
mountNode,
);
Props
property | propType | default | description
:------: | :------: | :-----: | -----------
src | string | | image src
height | string / number | auto | image height
width | string / number | auto | image width
maxHeight | number | | 图片最大高度
maxWidth | number | | 图片最大宽度
href | string | | 图片点击跳转地址jump url when clicking image
mode | "scaleToFill" / "aspectFit" / "aspectFill" | scaleToFill | mode for imagescaleToFill 不保持纵横比缩放,使图片的宽高完全拉伸至填满 image 元素aspectFit 保持纵横比缩放,使图片的长边能完全显示出来。也就是说,可以完整地将图片显示出来aspectFill 保持纵横比缩放,只保证图片的短边能完全显示出来。也就是说,图片通常只在水平或垂直方向是完整的,另一个方向将会发生截取widthFix 宽度不变,高度自动变化,保持原图宽高比不变
style | CSSProperties | |
className | string | |
target | string | _blank | the way for jumping
Development
install
yarn
start project
yarn start
build npm package
yarn babel
build umd package
yarn build