遮蔽/剪切 div

Posted

技术标签:

【中文标题】遮蔽/剪切 div【英文标题】:Masking/Clipping div 【发布时间】:2015-09-12 13:02:06 【问题描述】:

如何让 div #1(page-title) “剪切”通过 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;

【问题讨论】:

请同时提供您的 html 的基本结构。 【参考方案1】:

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

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

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

【讨论】:

以上是关于遮蔽/剪切 div的主要内容,如果未能解决你的问题,请参考以下文章

js 如何实现将div内的内容放到剪切板?

如何将剪切路径应用于 DIV 容器

在使用剪切路径和溢出的父div上方显示div:隐藏

CSS:将文本剪切为父 <div> 的大小

如何使 html div 块看起来像剪切?内部示例[关闭]

js一键复制到剪切板