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 渐变背景 之 线性渐变相关推荐

  1. html背景色线性渐变,css中背景颜色线性渐变和径向渐变效果的示例分析

    css中背景颜色线性渐变和径向渐变效果的示例分析 发布时间:2021-06-04 14:00:26 来源:亿速云 阅读:80 作者:小新 这篇文章将为大家详细讲解有关css中背景颜色线性渐变和径向渐变 ...

  2. CSS 背景色 背景图片 渐变背景 - 重复线性渐变 background-image: repeating-linear-gradient()

    repeating-linear-gradient() 用来生成重复的线性渐变图案 基础语法 background-image: repeating-linear-gradient(angleValu ...

  3. php渐变背景颜色,css背景颜色渐变案例:线性渐变和径向渐变效果实例详解

    渐变是两种或多种颜色之间的平滑过渡.以前,必须使用图像来实现这些效果.但是,通过使用 CSS3 渐变(gradients),可以减少下载的事件和宽带的使用.此外,渐变效果的元素在放大时看起来效果更好, ...

  4. css新特性:线性渐变详解(重复性线性渐变、径向渐变、重复性径向渐变的使用)

    线性渐变 线性渐变 重复性线性渐变 径向渐变 重复性径向渐变的使用 线性渐变 线性渐变是向下.向上.向左.向右.对角方向的颜色渐变. 其语法格式为: background-image: linear- ...

  5. CSS3渐变属性:线性渐变和径向渐变用法教程

    在CSS3之前如果需要添加渐变效果,通常要设置背景图像来实现.而CSS3中增加了渐变属性,通过渐变属性可以轻松实现渐变效果.CSS3的渐变属性主要包括线性渐变和径向渐变,本文转自黑马程序员前端培训课程 ...

  6. pyecharts 主题:颜色渐变实例(线性渐变)

    效果 配置项:pyecharts官网--ItemStyleOpts:图元样式配置项 代码位置 完整代码 from pyecharts import options as opts from pyech ...

  7. android设置渐变背景,Android LinearLayout渐变背景

    我在将渐变背景应用于LinearLayout时遇到问题. 根据我所读的内容,这应该相对简单,但似乎不起作用. 作为参考,我正在开发2.1-update1. header_bg.xml: android ...

  8. 【Android UI】Paint Gradient 渐变渲染 ① ( LinearGradient 线性渐变渲染 | 设置渲染方向 | 设置渲染颜色 | 设置渲染模式 | MIRROR )

    文章目录 一.LinearGradient 线性渐变渲染 1.设置 2 个颜色的渐变 3.设置多个颜色的渐变 二.LinearGradient 线性渐变渲染重要参数分析 1.正常渲染 2.设置多个渐变 ...

  9. CSS 背景色 背景图片 渐变背景 - 径向渐变 background-image:radial-gradient()

    radial-gradient() 用来生成径向渐变的图片 基础语法 background-image: radial-gradient(shape extent at positionX posit ...

  10. 深入理解CSS线性渐变linear-gradient

    前面的话 在CSS3出现之前,渐变效果只能通过图形软件设计图片来实现,可拓展性差,还影响性能.如今已经进入CSS3标准的渐变可以很轻松的完成渐变效果.渐变实际上分为线性渐变和径向渐变两种,本文介绍线性 ...

最新文章

  1. ADPRL - 近似动态规划和强化学习 - Note 6 - Mitigating the Curse of Dimensionality
  2. ValueError: Bin labels must be one fewer than the number of bin edges
  3. 你的每个哈欠老板都知道!被AI摄像头全天盯紧,亚马逊快递小哥不干了
  4. 找不到具有指定ID的对话框类解决方法
  5. 美容院会籍管理,看着简单,其实很复杂
  6. 关于烂代码的那些事(上)
  7. 7600和6500的一些常见问题
  8. C# 静态类的构造函数
  9. ibm服务器系统电池型号,IBM服务器_X366型号2003系统恢复
  10. python函数完整语法和分类
  11. 从 Google play 商店直接下载 apk 安装包
  12. PuttyPsftp命令行实现自动登录
  13. 用java实现查询年份的生肖
  14. 「文章重现」2019发表在NBT的10x sc-ATAC-seq分析重现
  15. 解决1 error and 0 warnings potentially fixable with the `--fix` option.
  16. Windows 11 上手机!小米 8、一加 6T、微软 Lumia 950 XL 都可以运行
  17. 《RabbitMQ实战》7.warren和Shovel:故障转移和复制
  18. SQL注入漏洞[OWASP TOP 1]
  19. 家长会计算机教师致辞,初中生物教师家长会发言稿
  20. OriginPro常用配置

热门文章

  1. 德国计算机留学难度,德国留学,真的很难毕业吗?德国留学生的真实感受
  2. python实现排列组合公式C(m,n)求值
  3. 计算机主机内部数据线,机箱内的各种线缆安装步骤(图文)
  4. 模拟电子电路(1)——概论
  5. 主动扫描技术nmap详解
  6. Android8怎么格式化内存卡,安卓手机内存卡无法格式化怎么办【解方法决】
  7. ql的python学习之路-day7
  8. 51nod2384 事后诸葛亮
  9. java 长链接转短链接_java长链接转短链接代码和如何跳转使用
  10. 用计算机来猜星座,[转]实用推荐---三个问题猜出对方的星座