这篇文章主要讲解了“css3中线性渐变,径向渐变的方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“css3中线性渐变,径向渐变的方法”吧!
CSS3 渐变(gradients)可以让你在两个或多个指定的颜色之间显示平稳的过渡。
CSS3 定义了两种类型的渐变(gradients):
线性渐变(Linear Gradients)- 向下/向上/向左/向右/对角方向
径向渐变(Radial Gradients)- 由它们的中心定义
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
div{
margin: 20px;
display: inline-block;
width: 150px;
height: 150px;
text-align: center;
line-height: 150px;
}
.box1{
/* 均匀分布 */
background-image: radial-gradient(red, blue);
}
.box2{
/* 不均匀分布 */
background-image: radial-gradient(red 5%, blue 18%, orange 50%);
}
</style>
</head>
<body>
<div class="box1"></div>
<div class="box2"></div>
</body>
</html>
一、linear-gradient(线性渐变)
为了创建一个线性渐变,你必须至少定义两种颜色节点。颜色节点即你想要呈现平稳过渡的颜色。同时,你也可以设置一个起点和一个方向(或一个角度)
语法:
background-image: linear-gradient(direction, color-stop1, color-stop2, ...);
direction表示渐变方向,color-stop1、color-stop2表示渐变颜色
1.默认情况下,线性渐变是从上到下,也就是可以不用设置direction参数
div{
height: 200px;
background-image: linear-gradient(red, blue);
}
从顶部开始的线性渐变。起点是红色,慢慢过渡到蓝色:
radial-gradient(径向渐变)
为了创建一个径向渐变,你也必须至少定义两种颜色节点。颜色节点即你想要呈现平稳过渡的颜色。同时,你也可以指定渐变的中心、形状(圆形或椭圆形)、大小。
默认情况下,渐变的中心是 center(表示在中心点),渐变的形状是 ellipse(表示椭圆形),渐变的大小是 farthest-corner(表示到最远的角落)。
语法:
.box1{
background-image:repeating-radial-gradient(red 0px,red 15px,blue 15px,blue 30px);
}
.box2{
background-image:repeating-radial-gradient(red 2%,black 15%,blue 20%);
}
感谢各位的阅读,以上就是“css3中线性渐变,径向渐变的方法”的内容了,经过本文的学习后,相信大家对css3中线性渐变,径向渐变的方法这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。