Hole in overlay with CSS

前端 未结 6 949
清酒与你
清酒与你 2020-11-30 13:46

How is it possible to create a hole in an overlay where you can see through to the actual website?

6条回答
  •  慢半拍i
    慢半拍i (楼主)
    2020-11-30 14:11

    This is possible, to a degree.

    Option 1: Covering element with semi-transparent border

    body, html{
        height:100%;
        width:100%;
        padding:0;
        margin:0;
        background:blue;
    }
    #overlay{
        height:100%;
        width:100%;
        position:fixed;
        border:50px solid rgba(255,255,255,.3);
        box-sizing:border-box;
        top:0;
        left:0;
    }
    content content content contentcontent contentcontent contentcontent contentcontent contentcontent contentcontent contentcontent contentcontent contentcontent contentcontent contentcontent contentcontent contentcontent contentcontent contentcontent contentcontent contentcontent contentcontent contentcontent contentcontent contentcontent contentcontent contentcontent contentcontent contentcontent contentcontent contentcontent contentcontent contentcontent contentcontent contentcontent contentcontent contentcontent contentcontent contentcontent contentcontent contentcontent contentcontent

    Option 2: 3x3 grid with the central element fully transparent

    body,
    html {
      height: 100%;
      width: 100%;
      padding: 0;
      margin: 0;
      position: fixed;
      background: blue;
    }
    #overlay {
      display: table;
      height: 100%;
      width: 100%;
      position: absolute;
      top: 0;
      left: 0;
    }
    .row {
      display: table-row;
    }
    .cell {
      display: table-cell;
      opacity: 0.9;
      background: grey;
    }
    .row:nth-child(2) .cell:nth-child(2) {
      opacity: 0;
    }
     
     
     
    content content content contentcontent contentcontent contentcontent contentcontent contentcontent contentcontent contentcontent contentcontent contentcontent contentcontent contentcontent contentcontent contentcontent contentcontent contentcontent contentcontent contentcontent contentcontent contentcontent contentcontent contentcontent contentcontent contentcontent contentcontent contentcontent contentcontent contentcontent contentcontent contentcontent contentcontent contentcontent contentcontent contentcontent contentcontent contentcontent contentcontent contentcontent contentcontent contentcontent contentcontent contentcontent contentcontent contentcontent contentcontent contentcontent contentcontent contentcontent contentcontent contentcontent contentcontent

提交回复
热议问题