css 背景渐变

css 背景渐变CSS 渐变 CSS 定义了两种渐变类型 线性渐变 向下 向上 向左 向右 对角线 径向渐变 由其中心定义 CSS 线性渐变语法 background image linear gradient direction color stop1 color stop2 线性渐变 从上到下 默认 grad background image linear gradient red yellow 线性渐变 从左到右

CSS 渐变

CSS 定义了两种渐变类型:

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

CSS 线性渐变

语法

background-image: linear-gradient(direction, color-stop1, color-stop2, ...); 

线性渐变 – 从上到下(默认)

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

线性渐变 – 从左到右

#grad { background-image: linear-gradient(to right, red , yellow); } 

线性渐变 – 对角线

可以通过指定水平和垂直起始位置来实现对角渐变。

#grad { background-image: linear-gradient(to bottom right, red, yellow); } 

使用角度

background-image: linear-gradient(angle, color-stop1, color-stop2); 

#grad { background-image: linear-gradient(-90deg, red, yellow); } 

使用多个色标

#grad { background-image: linear-gradient(red, yellow, green); } 
#grad { background-image: linear-gradient(to right, red,orange,yellow,green,blue,indigo,violet); } 

使用透明度

CSS 渐变还支持透明度,也可用于创建渐变效果。

如需添加透明度,我们使用 rgba() 函数来定义色标。 rgba() 函数中的最后一个参数可以是 0 到 1 的值,它定义颜色的透明度:0 表示全透明,1 表示全彩色(无透明)。

#grad { background-image: linear-gradient(to right, rgba(255,0,0,0), rgba(255,0,0,1)); } 

重复线性渐变

repeating-linear-gradient() 函数用于重复线性渐变:

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

CSS 径向渐变

background-image: radial-gradient(shape size at position, start-color, ..., last-color); 

默认地,shape 为椭圆形,size 为最远角,position 为中心。

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

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

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

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

设置形状

#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); } 

重复径向渐变

#grad { background-image: repeating-radial-gradient(red, yellow 10%, green 15%); } 
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/203220.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 下午10:19
下一篇 2026年3月19日 下午10:20


相关推荐

  • redisclient命令_redisconnection

    redisclient命令_redisconnectionRedisClientRedis服务器是典型的一对多服务器程序一个服务器可以与多个客户端建立网络连接,每个客户端可以向服务器发送命令请求,而服务器则接收并处理客户端发送的命令请求,并向客户端返回命令回复。通过使用由I/O多路复用技术实现的文件事件处理器,Redis服务器使用单线程单进程的方式来处理命令请求,并与多个客户端进行网络通信。核心实现概述对于每个与服务器进行连接的客户端,服务器都为这些客户端建立了相应的redis.h/redisClient结构(客户端状态),这个结构保存了

    2022年10月12日
    4
  • 白话空间统计番外:再谈莫兰指数(Moran’s I)

    白话空间统计番外:再谈莫兰指数(Moran’s I)经典相关性分析是两条数据(属性维度)之间的相互依赖关系,那么空间自相关就是在空间范围内的相互依赖程度。全局的莫兰指数就是用来衡量空间自相关程度的。在ArcGIS的工具集里面,这个工具干脆就直接叫做“空间自相关”(SpatialAutocorrelation(GlobalMoran’sI))。

    2022年6月25日
    33
  • matlab高斯型隶属函数,图高斯型隶属函数.PPT[通俗易懂]

    matlab高斯型隶属函数,图高斯型隶属函数.PPT[通俗易懂]图高斯型隶属函数第三章模糊控制的理论基础第一节概述第二节模糊集合第三节隶属函数第四节模糊关系第五节模糊推理在模糊控制中应用较多的隶属函数有以下6种隶属函数。(1)高斯型隶属函数高斯型隶属函数由两个参数和c确定:其中参数b通常为正,参数c用于确定曲线的中心。Matlab表示为(2)广义钟型隶属函数广义钟型隶属函数由…

    2025年7月27日
    3
  • Qt中QMap键值对基本用法(键值对)

    Qt中QMap键值对基本用法(键值对)本文主要总结Qt中键值对QMap的基本用法。1.1原型讲解QMap是一个键值对类,跟标准C++的map类基本类似,声明原型如下:QMap<T1,T2>map1T1为键值对中的键key,T2为键值对中的值。通过键值对中的键可以搜索到值。一般来说,键值对中的键是唯一的,不可重复,而值没有要求,可以重复。并且QMap具有自动排序功能,对输入的键进行排序。1.2下面是一…

    2022年5月29日
    53
  • echarts 应用数个样例

    echarts 应用数个样例

    2022年1月27日
    55
  • 在Pycharm的环境下安装OpenCV「建议收藏」

    在Pycharm的环境下安装OpenCV「建议收藏」目录前言PythonPyCharmPython下安装OpenCvPycharm安装opencv-python测试小程序前言因为自己打算开始学图像视觉的知识,所以,就从OpenCv开始学起,没想到,一开始就被这个装环境搞得有点烦了,这里做一个记录,我觉得还是跟网上现在随便搜下来的一些教程不同的,特别是我会教你怎么比较快速的安装一些东西,不然,你应该是会觉得很烦的,比较要安装OpenCv的很多库都是在国外,所以下载速度很慢,好的,现在我们正式开始。Python首先,肯定是Python的下载和安装了,我知

    2022年8月28日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号