上部が透明な曲線 div の作成は、クリップ パスを使用して実現できます。この手法には、要素のオーバーフローの一部を切り取って、目的の曲線形状を作成することが含まれます。
この場合、サンプル画像の黄色の形状を再作成するには、次のアプローチを使用できます:
.transparent_bg { width: 100%; height: 485px; background: transparent; border: solid 5px #000; border-color: #000 transparent transparent transparent; position: relative; overflow: hidden; } .transparent_bg:after { content: ""; width: 100%; height: 485px; position: absolute; top: 0; background: #00ff00; /* Yellow color */ clip-path: polygon(0 25%, 14% 41%, 28% 51%, 49% 54%, 66% 53%, 79% 48%, 89% 39%, 100% 27%, 100% 100%, 47% 100%, 0% 100%); }
このコードは、指定されたポリゴン形状で div のオーバーフローをクリップすることにより、上部が黄色の湾曲した透明な div を作成します。クリップパス プロパティは、曲線形状を定義する一連の点を受け取ります。これらのポイントを調整すると、好みに合わせて形状をカスタマイズできます。
または、異なるクリップ パスを持つ複数の div を使用して、より複雑な曲線形状を実現することもできます。たとえば、湾曲した下端を持つ上部 div と湾曲した上端を持つ下部 div を作成し、それらを重ねて滑らかな曲線を作成できます。
以上がCSS を使用して上部が透明な曲線の Div を作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。