如何用 CSS 画一个有渐变边框的圆?
原文:https://www . geeksforgeeks . org/如何使用-css/ 绘制带渐变边框的圆
CSS 用于创建各种不同颜色或渐变的形状和样式。在本文中,我们将学习如何绘制一个带有渐变边框的圆。
方式:我们要创建两个 div 一个是外 div 带类外 _ 圆另一个是内 div 带类内 _ 圆。外部 div 包含带有渐变颜色的大圆,内部 div 包含一个白色小圆,作为圆的内端,形成圆的边界。线性渐变是一个 CSS 函数,我们将使用它来设置一个线性渐变作为背景图像。
语法:
.class_name { background-image: linear-gradient(direction, color1, color2 }
参数:该函数接受三个参数,如上所述,如下所述:
- $方向:指定移动渐变的方向。
- $color1: 指定第一个颜色停止。
- $color2: 指定第二个颜色停止。
程序:我们可以用线性梯度函数画一个有梯度边界的圆,如下图所示:
<!DOCTYPE html>
<html>
<head>
<!-- CSS -->
<style>
.outer_circle {
position: relative;
margin: 50px;
width: 100px;
height: 100px;
border-radius: 50%;
background: #ffffff;
}
.inner_circle {
background-image: linear-gradient(
to bottom, rgb(9, 112, 26) 0%,
rgb(21, 255, 0) 100%);
content: '';
position: absolute;
top: -20px;
bottom: -20px;
right: -20px;
left: -20px;
z-index: -1;
border-radius: inherit;
}
</style>
</head>
<body>
<div class="outer_circle">
<div class="inner_circle"></div>
</div>
</body>
</html>
输出:
版权属于:月萌API www.moonapi.com,转载请注明出处