【发布时间】:2021-12-29 15:43:01
【问题描述】:
我有一个看起来像这个例子的页面:
https://codepen.io/zxcid/pen/MWvLPqQ
* {
padding: 0;
margin: 0;
}
body {
height: 100vh;
background-color: red;
}
.clip {
height: 100vh;
width: 100%;
background-color: white;
clip-path: polygon(100% 0%,100% 85%,96% 100%,0% 100%,0% 0%);
}
.shadow {
filter: drop-shadow(3px 1px 5px rgba(50, 50, 0, 0.5));
}
<div class="shadow">
<div class="clip"></div>
</div>
由于使用此代码,我不能拥有具有不同 vw 或 vh 的相同形状(我总是想要相同长度的两侧),我想用如下表达式剪辑该部分:
clip-path: polygon(100% 0%,100% (vh - 100px),(vw - 100px) 100%,0% 100%,0% 0%);
如何在 CSS 中编写这个表达式?
【问题讨论】:
标签: css expression clip-path