由于旧浏览器的支持有限,您可以通过文本剪辑来实现此目的:
对于这个html:
<div class="filter">
<div class="base">SOME TEXT</div>
</div>
Run Code Online (Sandbox Code Playgroud)
使用该 CSS:
.filter {
width: 250px;
height: 250px;
background: -webkit-linear-gradient(-45deg, black 0%,black 50%,white 51%,white 100%);
}
.base {
width: 100%;
height: 100%;
font-size: 80px;
background: -webkit-linear-gradient(-45deg, white 0%,white 50%,black 51%,black 100%);
-webkit-background-clip: text;
color: transparent;
}
Run Code Online (Sandbox Code Playgroud)
您将从底座(具有第一个 div 的反转颜色)获取背景,以仅通过文本显示。
编辑
发现它可以在单个元素中完成。风格是:
.base {
width: 100%;
height: 100%;
font-size: 80px;
background: -webkit-linear-gradient(-45deg, white 0%,white 50%,black 51%,black 100%), -webkit-linear-gradient(-45deg, black 0%,black 50%,white 51%,white 100%);
-webkit-background-clip: text, border;
color: transparent;
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1926 次 |
最近记录: |