gpt4 book ai didi

html - border-radius 的圆 Angular 只影响一侧

转载 作者:太空宇宙 更新时间:2023-11-03 22:18:07 25 4
gpt4 key购买 nike

我正在尝试重新创建这个:

This is I want to do

我正在使用 SVG 和多边形,有没有更简单的方法来修复边界半径?

<div class="showCaseVideo" style="background: none;">
<svg width="100%" height="100%" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none" style="border-top-left-radius: 300px 70px; border-bottom-left-radius: 300px 70px; border-radius: 35px;">
<defs>
<linearGradient id="grad1" x1="0%" y1="0%" x2="100%" y2="0%">
<stop offset="0%" style="stop-color:#076FAD;stop-opacity:1"></stop>
<stop offset="100%" style="stop-color:#28AADD;stop-opacity:1"></stop>
</linearGradient>
</defs>
<polygon points="0,10 100,0 100,100 0,90" style="/*! display: none; *//*! color: white; *//*! stroke: white; */fill: url(#grad1);/*! display: M64.5 45.5 82.5 45.5 82.5 64.5 64.5 64.5 z; */" d="M64.5 45.5 82.5 45.5 82.5 64.5 64.5 64.5 z">
</polygon>
</svg>
</div>

最佳答案

我会使用带有 3d 变换的伪元素。

.slanted {
position: relative;
perspective: 500px;
width: 180px;
height: 120px;
z-index: 1;

display: flex;
justify-content: center;
align-items: center;
color: white;
font-size: 2.4;
font-weight: bold;
font-family: sans-serif;

}

.slanted::before {
content: '';
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
background: cornflowerblue;
border-radius: 10px;
transform: rotateY(-20deg);
z-index: -1;
}
<div class="slanted">
Slanted
</div>

关于html - border-radius 的圆 Angular 只影响一侧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55375157/

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