CSS背景属性之颜色渐变

简介: CSS背景属性之颜色渐变

颜色渐变

颜色渐变其实在网页设计中并不是特别常见,


但也不可避免的会出现导航栏是渐变色这种情况或者别的不是单一颜色的情况,


例如:这样的设计解决方案并不是只可以使用颜色渐变,我们可以使用两个div拼接,将文字放置两个div中间,但是有颜色渐变的话,我们就不需要那么复杂的解决。


颜色渐变可以分为两种,线性渐变和径向渐变。

线性渐变


  • 有过渡色渐变:

background:linear-gradient( red , yellow , green );

 红色 ,黄色 ,绿色三色在0-100之间依照顺序有过渡的变化

 background:linear-gradient(red 0%,yellow 20%,yellow 100%);

 0为红色,0-50为红色到黄色渐变, 100黄色

这两者实现的效果如下图:



  • 无过渡色渐变:


 background:linear-gradient(red 0%,red 50%,yellow 50%,yellow 100%);

 0-50%都为红色,50-100都为黄色

 简写为:background:linear-gradient(red 50%,yellow 50%);

 使用无过渡渐变实现我们开始所说的效果


<style>
.nav{
    width: 150px;
    height: 100px;
  background:linear-gradient(#99d9ea 50%,#00a2e8 50%);
  line-height: 98px;
  text-align: center;
  color: white;
}
<style>
<body>
    <div calss="nav">首页</div>
</body>


  • 角度渐变:


background:linear-gradient(45deg,red,yellow,green);

 效果图如下,左边是没有角度的,右边是45deg的



径向渐变

括号中的颜色编写方式与线性渐变是一样的:

background:radial-gradient(red,green);

background:radial-gradient(circle,red,green);

这两个差别不会很大,前者是横向的,后者是纵向的,下面的效果图为了观察更加明显是使用的另外两个颜色:


 


重复渐变


重复的线性渐变:background:repeating-linear-gradient(to top,#ff0,#0f0);

重复的径向渐变:background:repeating-lradial-gradient(to right,#ff0,#0f0);


这里的 to top是默认的值,颜色渐变会从上而下由黄色到绿色有过渡渐变

下面两张效果图,前者是to right,后者是to left


background:repeating-linear-gradient(to left,#ff0,#0f0);
background:repeating-linear-gradient(to right,#ff0,#0f0);


相关文章
|
1天前
|
前端开发
CSS属性涵盖了从文本样式到布局控制、从颜色处理到动画效果的各个方面
【5月更文挑战第31天】CSS属性涵盖了从文本样式到布局控制、从颜色处理到动画效果的各个方面
10 1
|
8天前
|
前端开发
CSS属性众多
【5月更文挑战第24天】CSS属性众多
17 3
|
8天前
|
前端开发
只是一小部分CSS属性的示例
【5月更文挑战第24天】只是一小部分CSS属性的示例
17 2
|
15天前
|
前端开发
一文搞懂css常用字体属性与背景属性(2),非科班面试之旅
一文搞懂css常用字体属性与背景属性(2),非科班面试之旅
|
15天前
|
前端开发 开发者 UED
深入理解CSS属性“flex:1”的奥秘
深入理解CSS属性“flex:1”的奥秘
|
17天前
|
前端开发
【Web前端】CSS基本语法规范和引入方式&&常见选择器用法&&常见元素属性
【Web前端】CSS基本语法规范和引入方式&&常见选择器用法&&常见元素属性
|
17天前
|
前端开发 容器
css 中可以让文字在垂直和水平方向上重叠的两个属性是什么?
css 中可以让文字在垂直和水平方向上重叠的两个属性是什么?
12 1
|
17天前
|
前端开发
CSS背景
【5月更文挑战第3天】CSS背景。
26 8
|
17天前
|
前端开发 UED
【专栏:CSS基础篇】CSS背景与边框:设计网页外观
【4月更文挑战第30天】CSS中的背景和边框是网页设计的关键元素,能增强视觉层次和用户体验。背景可通过`background-color`设置颜色,`background-image`添加图像,`background-position`和`background-size`调整位置和大小。边框用`border-style`定义样式,`border-width`设定宽度,`border-radius`创建圆角。理解并巧妙运用这些属性,结合媒体查询实现响应式设计,将使网页更具吸引力和功能性。不断学习和创新是提升设计能力的关键。
|
17天前
|
前端开发
css样式字体、文本、背景属性,盒子模型详解,轻松调教出优美的字体和网页背景色
css样式字体、文本、背景属性,盒子模型详解,轻松调教出优美的字体和网页背景色