【发布时间】:2016-08-05 17:14:06
【问题描述】:
我已经搜索了 2 天,阅读了剪辑、剪辑路径、蒙版以及有关此 css 主题的所有信息。 但我不知道如何实现以下目标:
我有一个红色的身体背景颜色。 最重要的是一个全宽、全高的 div,它是白色的。 (红色的身体没有显示)。 我想从白色 div 中剪出一个形状,以显示一点红色背景。
有谁知道如何做到这一点?
非常感谢!
谢谢
马里奥。
小提琴:https://jsfiddle.net/ecaw94vw/
HTML
<!DOCTYPE html>
<html lang="en">
<head>
</head>
<body>
<div class="container">
<!--<div class="svgMask" width="0" height="0">
<svg>
<defs>
<mask id="svgmask2">
<image width="100%" height="100%" xlink:href="assets/images/masks/triangle-1-mask.svg"/>
</mask>
</defs>
<image mask="url(#svgmask2)" width="100%" height="100%" y="0" x="0" xlink:href="https://dl.dropboxusercontent.com/u/32494584/backdrop.jpg"/>
</svg>
</div>-->
<div class="mask">
</div>
</div>
</body>
</html>
CSS
body{
background:red;
}
.mask{
position: absolute;
left:0;
right:0;
top:0;
bottom:0;
background: white;
-webkit-clip-path: polygon(100px 100px, 200px 0px, 500px 500px);
}
谢谢
【问题讨论】:
-
您可以发布您的代码或小提琴链接。
-
你为什么需要这个?