gpt4 book ai didi

html - 如何使倾斜不影响渐变css

转载 作者:行者123 更新时间:2023-12-05 09:32:40 25 4
gpt4 key购买 nike

我正在尝试将渐变应用于倾斜的 div,但渐变从倾斜开始的地方开始,并且无论我使用什么 Angular ,它都不会应用我正在寻找的渐变。

这是我要复制的渐变

enter image description here

但我得到了一个非常不同的结果……颜色不对,而且我右侧的颜色太绿了。您可以注意到,在上图中,渐变从底部的小楔形开始,但我的渐变从整个底部开始。

    .main {
height: 80vh;
background-color: white;
}

.skew-div {
height: 100%;
width: 100%;
position: absolute;
top: 0;
background: linear-gradient(180deg, #1D2345 0%, #242766 27.88%, #294B7C 52.91%, #2E6E92 76.86%, #40CE9C 104.51%);;
transform: skewY(-12deg);
transform-origin: 0;
}
    <div class="main">
<div class="skew-div">
</div>
</div>

如果不将图像作为背景,这是否可行?

最佳答案

使用剪辑路径

.main {
height: 80vh;
background-color: white;
position:relative;
}

.skew-div {
height: 100%;
width: 100%;
position: absolute;
top: 0;
background: linear-gradient(180deg, #1D2345 0%, #242766 27.88%, #294B7C 52.91%, #2E6E92 76.86%, #40CE9C 104.51%);
clip-path: polygon(0 0, 100% 0, 100% 70%, 0 100%);
}
<div class="main">
<div class="skew-div">
</div>
</div>

关于html - 如何使倾斜不影响渐变css,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67860879/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com