Home >Web Front-end >CSS Tutorial >How Can I Create Curved Transparent Divs Using CSS?

How Can I Create Curved Transparent Divs Using CSS?

Patricia Arquette
Patricia ArquetteOriginal
2024-12-06 00:37:09964browse

How Can I Create Curved Transparent Divs Using CSS?

Creating Curved Transparent Divs with CSS

In your quest to design a transparent div with a curved shape, you encountered difficulties in achieving the desired effect. Let's explore how to overcome this challenge and craft the curved shape you seek.

To create the curved shape, CSS offers the clip-path property, which enables you to define the shape of an element using various geometric functions. You can apply it to either the top element or the bottom element, creating an overlay effect.

The following code snippet demonstrates how to achieve the desired shape using clip-path:

.first, .second {
  display: inline-block;
  margin: 5px;
}

/* For the first div */
.first .top {
  clip-path: circle(72.9% at 50% 27%);
  height: 200px;
  width: 200px;
  background: url(https://picsum.photos/id/10/800/800) center/cover;
  position: relative;
}

.first .bottom {
  margin-top: -70px;
  background: yellow;
  height: 100px;
  width: 200px;
}

/* For the second div */
.second .top {
  height: 200px;
  width: 200px;
  background: url(https://picsum.photos/id/10/800/800) center/cover;
  position: relative;
}

.second .bottom {
  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%);
  margin-top: -70px;
  background: yellow;
  height: 100px;
  width: 200px;
}

This code creates two divs, one with a circular top and a yellow bottom, and the other with a custom polygonal top and a yellow bottom. By adjusting the clip-path values, you can create different curved shapes as desired.

By utilizing clip-path, you have the power to design captivating curved shapes and elevate the aesthetic appeal of your website or web application.

The above is the detailed content of How Can I Create Curved Transparent Divs Using CSS?. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn