javascript - 具有多个 Canvas 元素的ReactJS组件

标签 javascript html css reactjs

我正在尝试使用ReactJS和Typescript从WinForm应用程序重新创建Web应用程序。应用程序应将来自摄像机的图像与一些参考图像进行比较,并输出绝对差和标记的差图像。

我的想法是让相机内容组件具有4个画布元素。我希望这些元素可以自动调整大小,并且彼此不重叠,但是我不确定如何实现?

在WinForm应用程序中,我使用的是tablelayoutpanel,一切都很好,但是我不知道在html和css中等效的控件是什么(没有web experiecne :()。

这就是我要的:
This is what I want

目前就是这样
This is how is at the moment

这是我目前在CameraContent组件下的代码

   render() {

    return (
        <div>

            <div className='label-image-viewer'>                
                <div className="cam1"><caption className="caption"> Cam1 <canvas id="upperLeftCam" /></caption></div>
                <div className="cam2"><caption className="caption"> Cam2 <canvas id="upperRightCam"/></caption></div>
                <div className="cam3"><caption className="caption"> Cam3 <canvas id="bottomLeftCam" /></caption></div>                    
                <div className="cam4"><caption className="caption"> Cam4 <canvas id="bottomRightCam"/></caption></div>
            </div>
        </div>
    )
}


的CSS

.label-image-viewer {
    height:100%;   
    width: 100%;
}
.cam1{
    top:30%;
    left:20%;
    position: relative;
    display: inline-block;
    border: 2px solid blue;
}
.cam2{
    top:30%;
    left:50%;
    position: relative;
    display:inline-block;
    border: 2px solid red;
}
.cam3{  
    top: 30%;  
    left: 20%;
    position: relative;
    border: 2px solid green;
    width:18%;
}
.cam4{

    left:68%;
    position: relative;
    border: 2px solid gray;
    width:18%;
}


任何帮助,将不胜感激。谢谢!

最佳答案

您可以使用引导网格,请检查以下链接

grid

关于javascript - 具有多个 Canvas 元素的ReactJS组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53830620/

相关文章:

html - 用 CSS 中的透明度替换指定的颜色

javascript - 如何在 firebase web 中获取 push id 值

javascript - 从对象动态设置 Mousetrap.bind() 组合键

javascript - 使用 jQuery 将 JSON 解析为 HTML 表

javascript - 如何在javascript中显示警告框和innerHTML

jquery - 在 Columnizer jquery 中创建列规则

javascript - float 菜单,如何将菜单固定在顶部?

javascript - 使用按钮更改wordpress中的背景颜色

javascript - 如何防止 iPhone(包括 iOS 7)在 HTML 或 JS 中进入休眠状态?

iPad/Safari 的 CSS 正在被小屏幕笔记本电脑使用