这篇文章主要介绍“怎么用CSS制作一个带有渐变边框的圆”,在日常操作中,相信很多人在怎么用CSS制作一个带有渐变边框的圆问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用CSS制作一个带有渐变边框的圆”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
首先我给大家简单说一下实现思路:我将创建两个 div,一个是类名为outer_circle
的外部 div,另一个是类名为inner_circle
的内部 div ;外部 div 包含带有渐变颜色的大圆圈,内部 div 包含一个白色小圆圈,作为圆圈的内端,创建圆圈的边界。
下面直接上完整代码:
<!DOCTYPE HTML>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<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(123, 93, 255) 0%,
rgb(56, 225, 255) 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>
效果如下图所示:
在上述代码中我们主要通过使用CSS linear-gradient()
函数绘制一个带有渐变边框的圆,linear-gradient()
函数的作用就是创建一个表示两种或多种颜色线性渐变的图片。
linear-gradient()
函数语法如:
.class_name { background-image: linear-gradient(direction, color1, color2 }
参数:
$direction:指定渐变移动的方向。
$color1:指定第一个色标。
$color2:它指定第二个色标。
其他用法表示:
linear-gradient(blue, red);
linear-gradient(45deg, blue, red);
linear-gradient(to left top, blue, red);
linear-gradient(0deg, blue, green 40%, red);
到此,关于“怎么用CSS制作一个带有渐变边框的圆”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!