css 小技巧

css中的一些小技巧

今天项目中有这样一个需求,如图:

需求是点击遮罩层,整个遮罩层连同下面的商品详情列表一同消失,解决方案目前想到的有2种

1.弹出框+遮罩,俩控件组合着用,弹出框放在遮罩上边,css控制。给遮罩加一个点击事件就OK了,然后让其隐藏。

2.

    <div className="modal" onClick={handleModalClicked}>
        <div className="box" onClick={e => e.stopPropagation()}></div> //阻止事件的发生
    </div>

    function handleModalClicked(e) {
        // 关闭浮层
    }

modal为遮罩层 box为弹出层

赞 赏