Background:linear-gradient()详解

news/2025/2/20 0:56:23/

一: 一般渐变

  • 未设置角度,则默认为180deg(从上到下)
  • 设置了角度,则0deg为竖直向上,然后顺时针旋转

上图!
在这里插入图片描述

二: 块渐变

.aq1{background-image: linear-gradient(45deg,#87f 60%,#f78 60%);}.aq2{background-image: linear-gradient(90deg,#87f 60%,#f78 60%);}.aq3{background-image: linear-gradient(90deg,#87f 40%,#f78 60%);}.aq4{background-image: linear-gradient(110deg,#87f 33%,#f78 33%,#f78 66%,#d1d1d1 66%);}

注意aq124和aq3的区别,如果比例之间有空隙则会形成渐变来过渡,如果同一比例有两种颜色则不会形成渐变。
在这里插入图片描述

多块

代码:

    .aq5{width: 500px;height: 200px;background-image: linear-gradient(100deg,red 30%,transparent 30%),linear-gradient(60deg,yellow 25%,yellow 60%,transparent 60%),linear-gradient(150deg, transparent 20%,green 20%);}

效果
在这里插入图片描述
为了处理留白问题,所以设置了重叠部分,即后面的百分比小于前面的

测试demo

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style type="text/css">body,.one,.two,.three{display: flex;flex-wrap: wrap;}.a{width: 100%;}.a *{height: 100px;width: 10%;}.anull{background-image: linear-gradient(#78f, #f78);}.a0{background-image: linear-gradient(0deg,#78f, #f78);}.a45{background-image: linear-gradient(45deg,#78f, #f78);}.a90{background-image: linear-gradient(90deg,#78f, #f78);}.a180{background-image: linear-gradient(180deg,#78f, #f78);}.a270{background-image: linear-gradient(270deg,#78f, #f78);}.aq1{background-image: linear-gradient(45deg,#87f 60%,#f78 60%);}.aq2{background-image: linear-gradient(90deg,#87f 60%,#f78 60%);}.aq3{background-image: linear-gradient(90deg,#87f 40%,#f78 60%);}.aq4{background-image: linear-gradient(110deg,#87f 33%,#f78 33%,#f78 66%,#d1d1d1 66%);}#div3{background:linear-gradient(250deg,#a0a 30%,rgba(0,0,0,0) 30%),url('https://www.nasa.gov/sites/default/files/thumbnails/image/pia21421-cr.jpg');background-size:cover;/* background-position:top left; */} </style>
</head>
<body><div class="one a">不设置直角度<div class="anull"></div>0<div class="a0"></div>45<div class="a45"></div>90<div class="a90"></div>180<div class="a180"></div>270<div class="a270"></div></div><div class="two a">45<div class="aq1"></div>90<div class="aq2"></div>90<div class="aq3"></div>110<div class="aq4"></div></div><div class="three a"><div id="div3"></div></div>
</body>
</html>

效果:
在这里插入图片描述
注意最后一个例子一定要设置透明(不一定要一个比例的位置有两种颜色,可有空隙形成渐变,可见下图),因为至少要有两个颜色
在这里插入图片描述

补充2022.5.21

background-image: linear-gradient(to bottom, white 0%, red 50%, #000 100%);

在这里插入图片描述
0%处:纯白
50%处:纯红
100%处:纯黑

白红过渡
红黑过渡
白色0%
红色50%
黑色100%

设置颜色,其实是设置颜色点。下面这句和上面那句等效

background-image: linear-gradient(to bottom, /* rgb(86, 71, 117) */white, red, #000);

三个颜色点,则有两个均等的过度块,将100vh分为2个均等的过度块,则系统默认将颜色点的位置设为0%,50%,100%


http://www.ppmy.cn/news/529099.html

相关文章

Java更好的字符串排序(字母顺序+数字大小排序)

前端JS版排序 文章目录 目标实现排序效果问题思路 目标实现排序效果 2022.10.30 【修复之前整数掺杂小数的情况】调整适配 1.2.3.4栋 1.2.3.5栋情况&#xff0c;最新效果如下 问题 业务要求对录入的楼栋名称进行一个更符合用户想法的排序&#xff0c;但名称中可能夹杂着各种…

H5442

JavaScript 一&#xff0c;基础 目标 什么是编程语言&#xff1f;区分编程语言和标记语言常见的数据存储单位以及换算关系内存的主要作用以及特点 目录 编程基础计算机基础 1&#xff0c;编程基础 1&#xff0c;1什么是编程&#xff1f; 编程&#xff1a;就是为让计算机…

PyTorch-03基础(基本数据类型、创建Tensor、对Tensor索引与切片、Tensor维度变换、Broadcast自动扩展、拼接与拆分、tensor的基本运算、统计属性、Tensor高阶)

PyTorch-03基础&#xff08;基本数据类型、创建Tensor、对Tensor索引与切片、Tensor维度变换、Broadcast自动扩展、拼接与拆分、tensor的基本运算、统计属性、Tensor高阶&#xff09; 一、基本数据类型 **对于python的string类型&#xff0c;在pytorch没有内键支持string的&am…

KEIL51调试时的一些错误(转载,如有侵权,立即删除)

(1)提示无M51文件 编译时候提示&#xff1a; F:…\XX.M51 File has been changed outside the editor, reload &#xff1f; 解决方法&#xff1a; 重新生成项目&#xff0c;产生STARTUP.A51即可。 (2)L15重复调用 ***WARNING L15: MULTIPLE CALL TO SEGMENT SEGMENT: ?PR?S…

html5 head标签

在页面加载完成的时候&#xff0c;head 标签里的内容&#xff0c;是不会在页面中显示出来的。它包含了诸如页面的 <title>&#xff08;标题&#xff09;、指向 CSS 的链接&#xff08;如果你选择用 CSS 来为 HTML 内容添加样式&#xff09;、指向自定义图标的链接和其它的…

Sobel算子实现水平边缘检测、垂直边缘检测;45度、135度角边缘检测

%File Discription: %45和135角边缘检测&#xff1b;用于那些边界不明显的图片 %不太适用于复杂图&#xff0c;复杂图用水平和垂直边缘检测 %Author:Zhang Ruiqing %CreateTime:2011.8.8&#xff08;What a good day!(*^__^*) &#xff09;SourcePicimread(D:\Images\pic_loc\1…

html <a>标签

标签定义及使用说明 <a> 标签定义超链接&#xff0c;用于从一个页面链接到另一个页面。 <a> 元素最重要的属性是 href 属性&#xff0c;它指定链接的目标。 在所有浏览器中&#xff0c;链接的默认外观如下&#xff1a; 未被访问的链接带有下划线而且是蓝色的已…

【图像处理】Sobel算子实现水平边缘检测、垂直边缘检测;45度、135度角边缘检测

%File Discription: %45和135角边缘检测&#xff1b;用于那些边界不明显的图片 %不太适用于复杂图&#xff0c;复杂图用水平和垂直边缘检测 %Author:Zhang Ruiqing %CreateTime:2011.8.8&#xff08;What a good day!(*^__^*) &#xff09;SourcePicimread(lena.jpg); subplot(…