CSS可以设置的颜色

颜色名称

transparent(全透明黑色) pink yellowgreen 等指定的颜色名称

16进制

#ABCDEF

参数 含义 范围
AB 红色渠道值 00-FF
CD 绿色渠道值 00-FF
EF 蓝色渠道值 00-FF

RGB及RGBA

rgb(red, green, blue)

rgba(red, green, blue,alpha)

参数 含义 范围
red 红色渠道值 0-255
green 绿色渠道值 0-255
blue 蓝色渠道值 0-255
alpha 透明度 0-1

HSL及HSLA

hsl(hue, saturation, lightness)

hsl(hue, saturation, lightness,alpha)

参数 含义 范围
hue 色调 0(或360)表示红色,120表示绿色,240表示蓝色
saturation 饱和度 0.0% - 100.0%
lightness 亮度 0.0% - 100.0%
alpha 透明度 0-1

渐变

函数
linear-gradient 线性渐变
radial-gradient 径向渐变
conic-gradient 圆锥渐变

linear-gradient

语法

linear-gradient( [positon || angle,] color-stop-list);

参数

positon 方向
to bottom 从上向下渐变(默认渐变方向)
to top 从下向上渐变
to left 从右向左渐变
to right 从左向右渐变
to positon1 positon2 向任意两个相邻方向组合方向渐变
angle(指定任意方向) 一圈的范围
deg(角度) 0deg - 360deg
grad(百分度) 0grad-400grad
rad (弧度) 0-2πrad (css不识别π)
turn(转) 0-1turn

无论是哪种单位,0的位置都是在下方,+为顺时针方向

color-stop-list 颜色列表
color 有效的颜色值
stop 终止位置(length or percentage

如果第一个颜色中间点没有 lengthpercentage属性,那么它默认为0%。如果最后一个颜色中间点没有 length 或者 percentage属性, 则默认为100%。

如果一个既不是起始也不是终止的颜色中间点,没有被明确声明位置,那么这个颜色就会从前后两个颜色的中间位置开始。

  .line1 {
background: linear-gradient(90deg, #adf, pink, #adf);
}
.line2 {
background: linear-gradient(to right, #adf 0%, pink 50%, #adf 100%);
}
.line3 {
background: linear-gradient(100grad, #adf, pink 70%, #adf 100%);
}
.line4 {
background: linear-gradient(0.25turn,#adf 0%, 10%,pink 50%, 90%,#adf 100%); // 20%及90%是更改渐变中心,默认中心点是在两个颜色的终止位置之间。
}

radial-gradient

语法

radial-gradient([shape] [size] [at position], color-stop-list);

参数

shape 圆的类型
ellipse 指定椭圆形的径向渐变
circle 指定圆形的径向渐变
size 渐变的大小
farthest-corner 指定径向渐变的半径长度为从圆心到离圆心最远的角
closest-side 指定径向渐变的半径长度为从圆心到离圆心最近的边
closest-corner 指定径向渐变的半径长度为从圆心到离圆心最近的角
farthest-side 指定径向渐变的半径长度为从圆心到离圆心最远的边
position 渐变的位置
center 设置中间为径向渐变圆心的纵坐标值。
top 设置顶部为径向渐变圆心的纵坐标值
bottom 设置底部为径向渐变圆心的纵坐标值
x,y 设置有效值X,y为径向渐变圆心的横纵坐标值

color-stop-list 和线性渐变一致

radial-gradient

语法

conic-gradient([from angle] [at position], color-stop-list)

圆锥渐变的起始点是图形中心,渐变方向以顺时针方向绕中心旋转实现渐变效果。

angle 起始角度

TODO:更新浏览器后试试,目前不支持

CSS中和颜色及渐变的更多相关文章

  1. CSS3中颜色线性渐变实战

    css3线性渐变可以设置3个参数值:方向.起始颜色.结束颜色.最简单的模式只需要定义起始颜色和结束颜色,起点.终点和方向默认自元素的顶部到底部.下面举例说明: CSS Code复制内容到剪贴板 .te ...

  2. SVG颜色、渐变和填充

    颜色 RGB和HSL都是CSS3支持的颜色表示方法,一般普遍使用是RGB.PS:HSL浏览器兼容. RGB RGB即是代表红.绿.蓝三个通道的颜色,通过对红(R).绿(G).蓝(B)三个颜色通道的变化 ...

  3. 熟悉css/css3颜色属性

    颜色属性无处不在.字体要用颜色,背景可以有颜色,粒子特效更是离不开颜色.本文参考了一些资料简单总结下以备日后查阅. css中颜色的定义方式: 十六进制色 RGB & RGBA HSL & ...

  4. WPF [调用线程无法访问此对象,因为另一个线程拥有该对象。] 解决方案以及如何实现字体颜色的渐变

    本文说明WPF [调用线程无法访问此对象,因为另一个线程拥有该对象.] 解决方案以及如何实现字体颜色的渐变 先来看看C#中Timer的简单说明,你想必猜到实现需要用到Timer的相关知识了吧. C# ...

  5. CSS之颜色英文代码全集

    ColorHex在线颜色查询 <head> <title>CSS之颜色英文代码全集</title> <style type="text/css&qu ...

  6. CSS背景颜色、背景图片、平铺、定位、固定

    CSS背景颜色设置 background-color:red;如设置背景颜色为红色: 背景颜色设置支持3种写法: 颜色名 16进制 rgb CSS背景图片颜色设置 background-image:u ...

  7. CSS属性: 阴影 轮廓 渐变

    注: 本文摘自 宁静致远 - CSDN / 但愿人长久 千里共婵娟 - CSDN 阴影 使用box-shadow属性可以为元素添加阴影效果, 比如 box-shadow: h-shadow v-sha ...

  8. csdn左侧个人栏目美化,css英文颜色大全,跑马灯效果,点击转到qq联系,点击转到发送邮件。

    跑马灯效果: <a href="http://mmmmmm.me" target="_blank"><marquee><font ...

  9. css之颜色表示法

    css之颜色表示法 十六进制颜色 所有浏览器都支持十六进制颜色值. 十六进制颜色是这样规定的:#RRGGBB,其中的 RR(红色).GG(绿色).BB(蓝色)十六进制整数规定了颜色的成分.所有值必须介 ...

  10. css文字颜色渐变的3种实现

    在web前端开发过程中,UI设计师经常会设计一些带渐变文字的设计图,在以前我们只能用png的图片来代替文字,今天可以实现使用纯CSS实现渐变文字了.下面就介绍3中实现方式供大家参考! 基础样式: .g ...

随机推荐

  1. Elastic:创建你的第一个Elastic alert

    文章转载自:https://blog.csdn.net/UbuntuTouch/article/details/105340379 在Elasticsearch可以提供给我们数据的存储及快速的搜索,但 ...

  2. 关于IDEA中Tomcat中文乱码的解决方案

    进入Tomcat/config文件夹下,打开编辑logging.properties 然后查看该文件内是否存在java.util.logging.ConsoleHandler.encoding = U ...

  3. Redis核心设计原理(深入底层C源码)

    Redis 基本特性 1. 非关系型的键值对数据库,可以根据键以O(1) 的时间复杂度取出或插入关联值 2. Redis 的数据是存在内存中的 3. 键值对中键的类型可以是字符串,整型,浮点型等,且键 ...

  4. 基于.NetCore开发博客项目 StarBlog - (18) 实现本地Typora文章打包上传

    前言 九月太忙,只更新了三篇文章,本来这个功能是从九月初就开始做的,结果一直拖到现在国庆假期才有时间完善并且写文章~ 之前我更新了几篇关于 Python 的文章,有朋友留言问是不是不更新 .Net 了 ...

  5. 一天十道Java面试题----第五天(spring的事务传播机制------>mybatis的优缺点)

    这里是参考B站上的大佬做的面试题笔记.大家也可以去看视频讲解!!! 文章目录 41.spring的事务传播机制 42 .spring事务什么时候会失效 43 .什么的是bean的自动装配.有哪些方式? ...

  6. Linux 文件操作接口

    目录 Linux 文件操作接口 C语言文件操作接口 C语言文件描述 fopen() r模式打开文件 w模式打开文件 a模式打开文件 其他模式类似 fclose() fwrite() fread() 系 ...

  7. 更换SSD系统启动盘-PE重装系统

    由于把C盘所在的磁盘替换为了另一张大容量SSD,因此必须借助于PE系统重装Win10,基本步骤如下: 由于每个人电脑不同,遇到的情况也不同,我的电脑是惠普暗影精灵,在PE系统中需要用分区助手把新磁盘进 ...

  8. LINQ使用小贴士

    LINQ中的排序操作符 OrderBy:按升序对序列的元素进行排序.OrderByDescending:按降序对序列的元素排序.ThenBy:按升序对序列中的元素执行后续排序.ThenByDescen ...

  9. Flutter 构建windows应用

    Flutter Windows 桌面端支持进入稳定版 | Flutter 中文文档 | Flutter 中文开发者网站 从2.10之后的版本,flutter已经正式支持构建windows应用.不过距离 ...

  10. c++ 关于引用变量你不知道的东西

    引用变量延迟绑定 我们知道引用变量定义时要立刻赋值,告诉编译器他是谁的引用.如果不赋值,编译会失败. 如果引用变量是单个定义的,对他赋值还比较简单. struct test_T { int data; ...