CSS颜色渐变函数--linear-gradient()函数的语法和使用
linear-gradient()函数是CSS函数中用于创建一个线性颜色渐变图片的函数,可以创建至少包含2种颜色的线性渐变。linear-gradient()的结果是一种gradient数据类型,gradient是一种特别的image图片类型,是image数据类型的子集。
linear-gradient()函数的语法
background: linear-gradient([角度/方向],起始颜色[位置/长度],[中转点颜色[位置/长度]...]结束颜色[位置/长度]);
其中带[ ]的参数表示可选,也就是说,在整个linear-gradient()渐变函数中必填的只有起始颜色和终止颜色两个参数,其余的参数均可选。
1、设置渐变方向:
默认情况下,linear-gradient()函数的渐变方向为从上到下。如:
background: linear-gradient(red,yellow); // 从上至下,为红色到黄色的渐变
可以通过设置一个角度值为函数的第一个参数来指定渐变的方向。如:
background: linear-gradient(60deg,red,yellow);
当角度值为0时,方向为从下至上,当角度值为180度时,方向从下至上。角度值顺时针增加。
也可以使用to+方向关键词来指定方向,如:to left/right top/bottom,一般第一个关键词用于指定水平位置left或right,第二个关键词用于指出垂直位置top或bottom,但不是固定的,调整水平和垂直的关键词顺序,不会对渐变方向产生影响。方向关键词可以只指定一个(即结束位置),此时渐变线的起始点默认为与结束点对称的位置。如下:
// 只指定一个
background: linear-gradient(to top,red,yellow); // 从下至上,即0度
background: linear-gradient(to bottom,red,yellow); // 从上至下 180度
background: linear-gradient(to left,red,yellow); // 从右到左 270度
background: linear-gradient(to right,red,yellow); // 从左到右 90度
// 指定水平和垂直位置
background: linear-gradient(to top right,red,yellow); // 右上,等同于 to right top
background: linear-gradient(to right top,red,yellow); // 同上
background: linear-gradient(to bottom left,red,yellow); // 左下,等同于 to left bottom
background: linear-gradient(to left bottom,red,yellow); // 同上
2、设置渐变颜色
起始颜色和终止颜色以及中间的中转点都为渐变颜色。linear-gradient()函数的渐变颜色为一个颜色值,可选择跟一个表示位置的值(百分比或一个表示距离渐变轴起点的距离值)。如:
background: linear-gradient(red 30%, yellow 50%, blue 70%);
background: linear-gradient(red 20px, yellow 50px, blue 80px);
默认的,第一个颜色值如果不带表示位置的值,默认为0%,最后一个颜色值的位置默认为100%。
另外,渐变颜色还可使用rgba()函数使用带有透明度的颜色,以实现更多的渐变效果。
- CSS颜色函数--rgb()、rgba()的语法和使用
rgb()函数和rgba()函数是前端切图工作当中经常用到的颜色函数,根据光学三原色红(red)、绿(green)、蓝(blue)三种颜色的不同分量进行混合后来
- CSS最大值计算函数--max()函数的定义和使用
max()函数的作用是从一系列用逗号分割的参数中选取最大的一个,作为属性值,参数可以是直接数值,字面量、数学表达式、css函数等,支持嵌套。与min()函数的作
- 后台发布文章时自动保存草稿功能的实现
“正在系统后台编辑文章,顺手看了下群里的视频,关视频的时候不小心连网页一起关闭了,写了大半的文章说没就没了?”,相信很多人都遇到过这种场景,辛辛苦苦码了半天的字
- CSS获取属性值函数--attr()函数的定义和使用
attr()函数为CSS返回元素属性值函数一、attr()函数的语法:该函数接收一个单一参数:attribute-name,即属性名,attr()函数返回被选择
- 富文本编辑器CKEditor5接入指南
在后端制作CMS等需要用到富文本编辑器的时候,经常会陷入选择困难症,众所周知,目前市面上的富文本编辑器大概有数十种,比如百度的ueditor、TinyMCE、w
- WebStorm中如何配置SCSS
WebStorm是一款很优秀的用于前端开发的IDE,用于开发基于HTML、CSS、JS等的应用时非常应手,当然JetBrains旗下的其他IDE,如PHPSto
- CSS颜色函数--rgb()、rgba()的语法和使用
rgb()函数和rgba()函数是前端切图工作当中经常用到的颜色函数,根据光学三原色红(red)、绿(green)、蓝(blue)三种颜色的不同分量进行混合后来
- CSS限定属性值函数--clamp()函数的语法和使用
clamp()的作用是将属性值限制在最大、最小值之间,当值介于最大最小值范围中时,则使用给定的首选值。一、clamp()函数的语法clamp(MIN, VAL,