CSS可以用来掩盖背景图像吗?

mcx*_*xxx 13 css jquery

这就是我现在所拥有的:

当前代码的图像

到目前为止,这是我的代码:

<style type="text/css">
    .main
    {
        background:url(bg.jpg);
        height:250px;
        }
    .ban
    {
        background-color:#333;
        height:150px;
    }
    .mask
    {
        width:75px;
        height:75px;
        float:left; 
        border:#fff solid 1px;

        margin:20px;
    }
</style>

<div class="main">
    <div class="ban">
         <div class="mask"></div> 
         <div class="mask"></div>
         <div class="mask"></div>
         <div class="mask"></div>
         <div class="mask"></div>    
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

这就是我的目标:

在此输入图像描述

我想用CSS创建一个掩码 - 我需要什么呢?

Ohg*_*why 22

如果你在上面的评论中没有找到解决方案,那么我有一个给你.

您可以使用边框(如果您使用的是易于使用的纯色)来复制它,而不是尝试创建svg或png图像来定位.

你可以在这里看到一个有用的jsFiddle

编辑

旧的jsFiddle消失了,为了重新创建,需要附带代码.下面提供了'mask'元素,使这一切都有效.

.mask
{
    width:50px; //non-essential
    height:50px; //non-essential
    float:left; //non-essential
    background:transparent;
    border:1px solid #333;
    border-top:20px solid #333;
    border-left:10px solid #333;
    border-right:10px solid #333;
    border-bottom:50px solid #333;
}
Run Code Online (Sandbox Code Playgroud)