ホームページ > ウェブフロントエンド > CSSチュートリアル > CSS を使用して上部が透明な曲線の Div を作成するにはどうすればよいですか?

CSS を使用して上部が透明な曲線の Div を作成するにはどうすればよいですか?

Barbara Streisand
リリース: 2024-11-26 00:50:14
オリジナル
785 人が閲覧しました

How Can I Create a Curved Div with a Transparent Top Using CSS?

上部が透明な曲線 div の作成

上部が透明な曲線 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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート