鍍金池/ 問答/HTML/ css 有沒有挖空背景顏色的屬性呢?

css 有沒有挖空背景顏色的屬性呢?

現(xiàn)在有一個布局要求,一個矩形框背景色是白色,然后body的背景色是一張圖片,但是又要求矩形的中間或者兩邊有一個圓形的鏤空,露出body的背景圖片,如果body背景是純色,那么只需要在矩形上面再寫一個div用border-radius畫一個圓形,然后再填充和body一樣的顏色就可以了。但是,現(xiàn)在是一張背景圖片,必須得做到真正的鏤空了,請問有什么辦法嗎?

回答
編輯回答
舊言

自己寫了一下,直接上代碼:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>鏤空測試</title>
    <style>
        body{
            height:100%;
            width: 100%;
            background: url('./back.jpg');
            background-size: cover;
        }
        .outer{
            height:300px;
            width:300px;
            background: transparent;
            overflow: hidden;
        }
        .inner{
            position: relative;
            left: 150px;
            top: 35px;
            width: 100px;
            height: 100px;
            border-radius: 100px;
            box-shadow: rgba(255,255,255,1) 0 0 0 2017px;
            z-index: 100;
        }
    </style>
</head>
<body>

<div class="outer">
    <div class="inner"></div>
</div>


</body>
</html>

記得自己找一個叫back.jpg的背景圖放在同一個目錄下

2017年8月14日 00:47