Implementation of CSS circular hollowing (coupon background image)

Implementation of CSS circular hollowing (coupon background image)

This article mainly introduces CSS circular hollowing (commonly used as coupon background images) and shares it with you. The details are as follows:

.hollow-compose-three-circles {
  width: 300px;
  height: 100px;
  position: relative;
  background: radial-gradient(circle at right top, transparent 10px, #00adb5 0) top left / 60px 51% no-repeat,
    radial-gradient(circle at right bottom, transparent 10px, #00adb5 0) bottom left /60px 51% no-repeat,
    radial-gradient(circle at left top, transparent 10px, #eeeeee 0) 60px 0/230px 51% no-repeat,
    radial-gradient(circle at left bottom, transparent 10px, #eeeeee 0) 60px 50px /230px 51% no-repeat,
    radial-gradient(circle at 10px 50px, transparent 10px, #eeeeee 0) 290px 0/10px 100px no-repeat;
   filter: drop-shadow(2px 2px 2px rgba(0,0,0,.2));
}

.hollow-compose-three-circles::after {
  content: '';
  height: 80px;
  border: 1px dashed #fff;
  position: absolute;
  left: 60px;
  top: 0;
  bottom: 0;
  margin: auto;
}
<div class="hollow-compose-three-circles"></div>

Rendering

<!doctype html>
<head>
<meta charset="UTF-8">
<title>process</title>
<style>
	body{
		background: gray;
	}
   .many-circles {
      margin: 10px 0 0 40px;
	    width: 200px;
	    height: 100px;
	   background: radial-gradient(circle at right, transparent 10px, #00adb5 0) top right / 51% 60px no-repeat,
	    radial-gradient(circle at left, transparent 10px, #00adb5 0) top left / 51% 60px no-repeat;
	    /*radial-gradient(circle at top right, transparent 10px, #eeeeee 0) bottom right / 51% 40px no-repeat,
	    radial-gradient(circle at left top, transparent 10px, #eeeeee 0) bottom left / 51% 40px no-repeat;*/
	   filter: drop-shadow(2px 2px 2px rgba(0,0,0,.2));
}

</style>
</head>
<body>
	
 <div data-v-85036100="" class="many-circles"></div>
<script>
</script>
</body>
</html>

The effect is as follows

insert image description here

<style>
	body{
		background: gray;
	}
	
   .hollow-one-circle{
		display: inline-block;
	  width: 246px;
	  height: 218px;
	  position: relative;
	  background: radial-gradient(circle at 0 106px, transparent 10px, #FF4654 0) top left/246px 100% no-repeat;  
	}
	.hollow-one-right{
		display: inline-block;
		width: 718px;
		  height: 218px;
		  position: relative;
		background: radial-gradient(circle at 718px 106px, transparent 10px, #ffffff 0) top left/718px 100% no-repeat;
		
box-shadow:3px 0px 13px 0px rgba(0,0,0,0.03);
	}

.hollow-one-circle::before {
  content: '';
  position: absolute;
  height: 100%;
  width:5px;
  top: 4px;
  left: 246px;
  background-image: linear-gradient(to bottom, #FF4654 5px, transparent 5px, transparent),
  radial-gradient(10px circle at 5px 10px, transparent 5px, #FF4654 5px);
  background-size: 5px 15px;
}
.hollow-one-circle:after {
  
}
</style>
<div data-v-85036100="" class="hollow-one-circle"></div>
<div data-v-85036100="" class="hollow-one-right"></div>

The effect is as follows

This is the end of this article about CSS circular hollowing (commonly used as coupon background images). For more relevant CSS circular hollowing content, please search 123WORDPRESS.COM's previous articles or continue to browse the following related articles. I hope everyone will support 123WORDPRESS.COM in the future!

<<:  How to use custom images in Html to display checkboxes

>>:  Summary of techniques for implementing complex page layout using frameset

Recommend

Linux operation and maintenance basic swap partition and lvm management tutorial

Table of contents 1. Swap partition SWAP 1.1 Crea...

Introduction to installing JDK under Linux, including uninstalling OpenJDK

1. View openjdk rpm -qa|grep jdk 2. Delete openjd...

Detailed explanation of Vue router routing guard

Table of contents 1. Global beforeEach 1. Global ...

IIS7 IIS8 http automatically jumps to HTTPS (port 80 jumps to port 443)

IIS7 needs to confirm whether the "URL REWRI...

Why does MySQL database index choose to use B+ tree?

Before further analyzing why MySQL database index...

An article tells you how to write a Vue plugin

Table of contents What is a plugin Writing plugin...

Analysis of the operating principle and implementation process of Docker Hub

Similar to the code hosting service provided by G...

HTML uses the title attribute to display text when the mouse hovers

Copy code The code is as follows: <a href=# ti...

MySQL uses aggregate functions to query a single table

Aggregate functions Acts on a set of data and ret...

How to add default time to a field in MySQL

Date type differences and uses MySQL has five dat...

MySQL 8.0.24 installation and configuration method graphic tutorial

This article shares the installation tutorial of ...