图片
图片组件用于显示带有备用内容的图片。导入
import { Image } from "@resolid/react-ui";
基础
图片的属性与HTML图像元素的属性相同,可以在 MDN 中找到。
图片的样式可以使用非常灵活的 Tailwind CSS 进行自定义。
<Image className={'w-auto'} src={'https://file.resolid.tech/images%2F01.jpg'} />
<Image className={'w-auto rounded'} src={'https://file.resolid.tech/images%2F02.jpg'} />
<Image className={'w-auto rounded-lg'} src={'https://file.resolid.tech/images%2F03.jpg'} />
<Image className={'w-auto rounded'} src={'https://file.resolid.tech/images%2F04.jpg'} />
<Image className={'w-auto rounded'} src={'https://file.resolid.tech/images%2F05.jpg'} />
<Image className={'w-auto rounded blur-sm'} src={'https://file.resolid.tech/images%2F05.jpg'} />
<Image className={'w-auto rounded sepia'} src={'https://file.resolid.tech/images%2F05.jpg'} />
<Image className={'w-auto rounded grayscale'} src={'https://file.resolid.tech/images%2F05.jpg'} />
备用
加载失败
<Image
className={'w-auto'}
fallback={'https://img.temp.im/199x132'}
src={'https://file.resolid.tech/images/012.jpg'}
/>
<Image
className={'w-auto'}
fallback={
<div className={'flex h-auto w-auto items-center justify-center border border-bd-normal bg-bg-subtlest text-fg-subtlest'}>
加载失败
</div>
}
src={'https://file.resolid.tech/images/012.jpg'}
/>
<Image
className={'w-auto'}
fallback={'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMcAAACECAMAAAATF882AAAAOVBMVEXc4+ifsb2nuMPJ09vU3OKtvMfX3+Xa4uepusWktcGis7/P2d/F0NiywMq9ytLBzdW6x9C2xM2vvshvkV5dAAAB3klEQVR42u3V3Y6kIBQE4FOAgCD+9Ps/7HoaXcI4M9nNJMxNfRdYsTGhJLRCRERERERERERERERERERERERERERERP/NH6uobTLT6qXL31kOVx+Pc9yDqLDqc5rHcwlGl2OgZtflb+yAPS8Zb0nnurlmL8PlCXj3KDBOQsHc5S+tCe8eIaGEYA3ieTMiejnzJMMdMIv28ICXk4Ht8leAPerPFinUXdGh5dEWK0572OslbihdvpSSz9GX4u/+XibtsaZVTgEIf+cneBmv9ljwqr0Qu3zZMQeR6SzYaI/bhnQOcdHsx+9H65Gvw1Awd/kWUXSx/rMedo3QfHmNPx+tR0jY31uA1OWbT1iBLJ/1SAA2uYQCOBms9RALzC+DA6bPN3sv9tkjLyXhqNkZbTtc6yHZAPPuMHW5MUjy7NG2K9QjBeNkvNZDBV3I0efbBuB49jiivw7FUr+Nu4zWn4/ZhHqec5fbJNgE++gxYREV9bpBx9H6/Zix6lt/5CroLQu4Dz3u/zALeHHjazx7LEDcJyB3+VYQ68f/cT5MnavN1zNWTkZr52PFac7S52oBfN2V/WMP/8Ipbe+yNye/KGTru/yPfLZOiIiIiIiIiIiIiIiIiIiIiIiIiIiIiOhH/gDRLw2Nq8xTsAAAAABJRU5ErkJggg=='}
src={'https://file.resolid.tech/images/012.jpg'}
/>
属性
属性 | 类型 | 默认值 | 必须 |
---|---|---|---|
属性src | 类型string | 默认值- | 必须false |
属性srcSet | 类型string | 默认值- | 必须false |
属性sizes | 类型string | 默认值- | 必须false |
属性loading | 类型"eager" | "lazy" | 默认值- | 必须false |
属性crossOrigin | 类型"" | "anonymous" | "use-credentials" | 默认值- | 必须false |
属性onLoad | 类型(event: ImageEvent) => void | 默认值- | 必须false |
属性onError | 类型(event: ImageEvent) => void | 默认值- | 必须false |
属性fallback | 类型string | ReactElement | 默认值- | 必须false |
属性fallbackStrategy | 类型"onError" | "beforeOrError" | 默认值"beforeOrError" | 必须false |