【发布时间】:2016-11-07 14:41:37
【问题描述】:
我正在处理图像单击对象以显示弹出框。这是我的代码。
<a href="#" onClick={this.handleClick} data-id={image.id}>
这是我的 handleClick 方法。
handleClick(event) {
event.preventDefault();
let mediaId = event.currentTarget.attributes['data-id'].value;
this.setState({overlay: <Overlay mediaId={mediaId}/>});
}
这是相关的css
.overlay {
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
height: 300px;
width: 500px;
background-image: linear-gradient(to top right, #7282fb, #755bf9, #7934f7);
box-shadow: 10px 10px 20px gray;
}
我希望此弹出窗口从顶部滑入页面,类似于 引导模式。
如果我单击框外的任何位置,我也希望此叠加层消失。
我怎样才能做到这一点。 谢谢。
【问题讨论】:
-
你看过React-Bootstrap的实现吗?
标签: javascript css reactjs