要使用CSS创建一个炫酷的双圆形加矩形透明渐变效果,你可以结合使用CSS的background
、radial-gradient
、linear-gradient
以及clip-path
等属性。以下是一个示例代码,展示如何实现这种效果:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>双圆形加矩形透明渐变效果</title>
<style>
body {
margin: 0;
height: 100vh;
display: flex;
justify-content: center;
align-items: center;
background-color: #1a1a1a;
}
.container {
position: relative;
width: 300px;
height: 200px;
background: linear-gradient(45deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05);
border-radius: 20px;
overflow: hidden;
}
.container::before,
.container::after {
content: '';
position: absolute;
width: 150px;
height: 150px;
background: radial-gradient(circle, rgba(255, 255, 255, 0.2), transparent 70%);
border-radius: 50%;
}
.container::before {
top: -50px;
left: -50px;
}
.container::after {
bottom: -50px;
right: -50px;
}
.rectangle {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 200px;
height: 100px;
background: linear-gradient(45deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));
border-radius: 10px;
z-index: 1;
}
</style>
</head>
<body>
<div class="container">
<div class="rectangle"></div>
</div>
</body>
</html>
body
:
#1a1a1a
),并将内容居中显示。.container
:
linear-gradient
创建了一个轻微的透明渐变背景。border-radius
用于给容器添加圆角。overflow: hidden
确保圆形和矩形的溢出部分被隐藏。.container::before
和 .container::after
:
radial-gradient
用于创建径向渐变,使圆形具有透明渐变效果。border-radius: 50%
将伪元素变成圆形。.rectangle
:
linear-gradient
创建了一个轻微的透明渐变背景。border-radius
用于给矩形添加圆角。z-index: 1
确保矩形位于圆形之上。你可以根据需要调整颜色、大小和位置,以创建不同的视觉效果。