我是靠谱客的博主 开心香水,最近开发中收集的这篇文章主要介绍CSS 渐变背景 之 线性渐变,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

CSS 渐变 可以显示两种或多种指定颜色之间的平滑过渡。

CSS 定义了两种渐变类型:

  • 线性渐变(向下/向上/向左/向右/对角线)
  • 径向渐变(由其中心定义)

这里讲径向渐变

CSS 径向渐变

径向渐变由其中心定义。

如需创建径向渐变,还必须定义至少两个色标。

background-image: radial-gradient(shape size at position, start-color, ..., last-color);
描述
shape确定圆的类型:
  • ellipse (默认): 指定椭圆形的径向渐变。
  • circle :指定圆形的径向渐变
size定义渐变的大小,可能值:
  • farthest-corner (默认) : 指定径向渐变的半径长度为从圆心到离圆心最远的角
  • closest-side :指定径向渐变的半径长度为从圆心到离圆心最近的边
  • closest-corner : 指定径向渐变的半径长度为从圆心到离圆心最近的角
  • farthest-side :指定径向渐变的半径长度为从圆心到离圆心最远的边
position定义渐变的位置。可能值:
  • center(默认):设置中间为径向渐变圆心的纵坐标值。
  • top:设置顶部为径向渐变圆心的纵坐标值。
  • bottom:设置底部为径向渐变圆心的纵坐标值。
start-color, ..., last-color用于指定渐变的起止颜色。

径向渐变-均匀间隔的色标(默认)

#grad {
  background-image: radial-gradient(red, yellow, green);
}

径向渐变-不同间距的色标

#grad {
  background-image: radial-gradient(red 5%, yellow 15%, green 60%);
}

设置形状

shape 参数定义形状。它可接受 circle 或 ellipse 值。默认值为 ellipse(椭圆)。

#grad {
  background-image: radial-gradient(circle, red, yellow, green);
}

 

使用大小不同的关键字

size 参数定义渐变的大小。它可接受四个值:

  • closest-side:指定径向渐变的半径长度为从圆心到离圆心最近的边
  • farthest-side:指定径向渐变的半径长度为从圆心到离圆心最远的边
  • closest-corner:指定径向渐变的半径长度为从圆心到离圆心最近的角
  • farthest-corner:指定径向渐变的半径长度为从圆心到离圆心最远的角

设置了不同 size 关键词的径向渐变:

#grad1 {
  background-image: radial-gradient(closest-side at 60% 55%, red, yellow, black);
} 

#grad2 {
  background-image: radial-gradient(farthest-side at 60% 55%, red, yellow, black);
}

 at 之后的的数值表示圆心位置,第一个值确定圆心的水平坐标,第二个值确定圆心的竖直坐标

重复径向渐变

repeating-radial-gradient() 函数用于重复径向渐变:

#grad {
  background-image: repeating-radial-gradient(red, yellow 10%, green 15%);
}

 green 15% 改为 green 35%:

最后

以上就是开心香水为你收集整理的CSS 渐变背景 之 线性渐变的全部内容,希望文章能够帮你解决CSS 渐变背景 之 线性渐变所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(51)

评论列表共有 0 条评论

立即
投稿
返回
顶部