如何在反应裁剪组件上显示图标?

Posted

技术标签:

【中文标题】如何在反应裁剪组件上显示图标?【英文标题】:How to display an icon over the react crop conponent? 【发布时间】:2021-09-18 05:50:28 【问题描述】:

我在反应裁剪组件上显示图标时遇到问题。当我删除反应裁剪组件时,我可以看到图标(撤消按钮)。否则它似乎在作物组件之下。

这是我的带有反应裁剪组件的代码:

    return (
      <div>
         <div className="webcamCapture">
         campic
        </div>
         buttons
       
        this.state.imageData && (
          <>
        src && (
           <div className="preview">
          <ReactCrop
            src=src
            crop=crop
            ruleOfThirds
            onImageLoaded=this.onImageLoaded
            onComplete=this.onCropComplete
            onChange=this.onCropChange
          />
          </div>
        )
         </>
        )
      </div>
    )

这是我想在反应裁剪上显示的图标组件:

        <div className="preview">
        <div > 
        <FontAwesomeIcon className="preview__close" icon=faChevronLeft onClick=() => this.setState( imageData: null )/>
       </div>
       </div>

这是我的 CSS 代码:

.preview 
    position: relative;


.preview__close 
    position: absolute;
    top: 0;
    margin: 5px;
    cursor: pointer;
    color: red;

任何帮助将不胜感激!

【问题讨论】:

【参考方案1】:

正如我在评论中所说,您需要将zIndex 添加到您的组件之一中。比方说:

.your-class 
    z-index: 10;

【讨论】:

以上是关于如何在反应裁剪组件上显示图标?的主要内容,如果未能解决你的问题,请参考以下文章

在反应中根据用户角色显示组件

反应应用程序图标/清单未显示在gh页面上

反应原生地图标记不显示

即使在插入组件后,如何显示带有样式组件图标的图标? (盖茨比)

如何用JS实现点击图标自动隐藏和显示窗口

React Native Router Flux 选项卡导航不显示特定组件的选项卡图标