css - mask /剪裁 div

标签 css svg mask clipping

如何让 div #1(页面标题)“切入”div #2(mainwrap)并查看背景图像?

例子:

<div class="body">
<div class="mainwrap">
<div class="page-title">
</div>
</div>
</div>

CSS:

body {background-image: url("/background.jpg");}
.mainwrap {background: #fff}
.page-title {background: none;}

最佳答案

您需要使用位图图像或 SVG 来制作 mask 。

.mainwrap 需要应用一个mask。 mask 需要是白色背景上的黑色文本(孔)(白色表示保留)。

参见:http://www.html5rocks.com/en/tutorials/masking/adobe/

关于css - mask /剪裁 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31058533/

相关文章:

html - 如何使用 CSS 对齐居中文本?

javascript - 中型设备的设计突破

css - 为什么绝对定位的图像仍然占用空间?

html - 使 html svg 对象也成为可点击的链接(在 iphone 上)

java - 当时屏蔽掉两位

swift - 部分 UIView 的屏幕截图被屏蔽为 UIBezierPath/CGPath

没有调整元素大小的 jquery 端

css - svg stroke-dashoffset 百分比值的基础是什么

javascript - Bodymovin JS 的鼠标悬停事件

jquery - 使用 html 或 js 在 html 输入中强制小数?面具