React Resize Image Width px 基于 Bootstrap 列

Posted

技术标签:

【中文标题】React Resize Image Width px 基于 Bootstrap 列【英文标题】:React Resize Image Width px Based on Bootstrap Column 【发布时间】:2021-10-11 19:04:43 【问题描述】:

我正在使用react-image-mapper 库,ImageMapper 组件接受一个名为width 的道具,它是以像素为单位的图像宽度。我为我的应用程序使用了react-bootstrap 布局,将其分为三列。第三列有ImageMapper

  return (
    <>
      <Row>
        <Col md=5 />
        <Col md=2 />
        <Col md=5> 
          <div
            style=
              display: "flex",
              justifyContent: "center",
            
          >
            <ImageMapper
              id="football-field"
              src=footballField
              
              width=resizeWidth()
              map=MAP
            />
          </div>
      </Row>
    </>);

我需要写resizeWidth 以便它返回列的宽度(以像素为单位)。有没有办法做到这一点,或者更好的解决方案?

【问题讨论】:

【参考方案1】:

我找到了一个很好的库来访问列的宽度:react-use-measure

【讨论】:

以上是关于React Resize Image Width px 基于 Bootstrap 列的主要内容,如果未能解决你的问题,请参考以下文章

PIL Image.resize()没有调整图片大小

Perl Image Resize 使用 GD 并保持图像质量

Serverless 实现图片压缩与水印是他的第三季

Resize Instance 操作详解 - 每天5分钟玩转 OpenStack(41)

vue-image-upload-resize 重置图片文件

python resize_image.py