css设置渐变色

css如何设置自定义渐变色?线性渐变篇

CSS渐变可以让你在两个或多个指定颜色之间显示平滑的过渡。

CSS定义了三种渐变类型:

  • Linear Gradients (goes down/up/left/right/diagonally) 下降/ 上升/左/右/对角线
  • Radial Gradients (defined by their center) 由中心定义
  • Conic Gradients (rotated around a center point) 绕一个中心点旋转

CSS线性渐变 (Linear Gradients)

要创建线性渐变,您必须定义至少两个颜色停止。颜色停止是您想要渲染之间平滑过渡的颜色。您还可以设置一个起点和方向(或角度)以及梯度效果。

语法:

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

Direction - Top to Bottom (这是默认,从上到下)

下面的例子显示了一个从顶部开始的线性渐变。开始是红色,然后变成黄色:
在这里插入图片描述

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

Direction - Left to Right (从左到右)

下面的例子显示了一个从左侧开始的线性渐变。开始是红色,然后变成黄色:

在这里插入图片描述

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

Direction - Diagonal (对角线)

您可以通过指定水平和垂直的起始位置来创建斜角渐变。
下面的示例显示了从左上角开始(到右下角)的线性渐变。开始是红色,然后变成黄色:

在这里插入图片描述

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

如果你想对渐变的方向有更多的控制,你可以定义一个角度,而不是预定义的方向(向下,上,向右,向左,向右,等等)。0度的值相当于“to top”。90度的值相当于“向右”。180度的值相当于“到底”。

语法:

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

下面的例子展示了如何在线性渐变中使用角度:

在这里插入图片描述

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

使用多种颜色的stop

下面的例子显示了一个线性渐变(从上到下)与多个颜色停止:

在这里插入图片描述

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

重复一个线性渐变

repeat -linear-gradient()函数用于重复线性梯度,

在这里插入图片描述

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

原文链接:https://blog.csdn.net/weixin_42255789/article/details/128715151

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/199710.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python内置函数 — super

1、super() 是一个Python内置函数,用于调用父类的方法。通过调用super()返回的对象的方法,可以在子类中访问父类的属性和方法,并在需要的情况下进行扩展或修改。 super()函数的一般语法是super().method(),其中method是父类中的…

WeakMap

WeakMap简介 作为es6一种新的数据结构,他是一种键值对的集合。与Map最大的区别有两个 1. 是其中的键必须是对象或非全局注册的符号。 全局注册的符号 const s1 Symbol.for(mySymbol) 非全局注册的符号 const s1 Symbol(mySymbol)了解Symbol.for 2. 不会创建对它…

黑苹果之机箱篇

上一篇写过关于配置的总的文章,今天咱们来聊一下机箱的选择 关于机箱的选择主要是尺寸和功能了 一、尺寸 电脑主机机箱尺寸因品牌、型号不同而异,常见的机箱尺寸有以下几种: 1. ATX机箱尺寸:长约44.5cm,宽约20.5cm&…

Example: use raspberry pi 4 control multiple motors(tb660)

abstract This is a project for controlling multiple motors by using joystick, the buttons’ information can be obtained from topic “/joystick”. We got the sensor’s signals from arduino, and sent the command from topic “joystick”. raspberry pi code(p…

在Docker容器中启用SSH服务,实现外部访问的详细教程

目录 步骤 1: 安装 SSH 服务器 步骤 2: 配置 SSH 服务器 步骤 3: 设置 SSH 用户 步骤 4: 重启 SSH 服务器 步骤 5: 映射容器端口 步骤 6: 使用 SSH 连接到容器 要在Docker容器中启用SSH服务,以便从外部访问,您需要执行以下步骤: 步骤 …

面试就是这么简单,offer拿到手软(三)—— 常见中间件框架面试题,es,redis,dubbo,zookeeper kafka 等

面试就是这么简单,offer拿到手软(一)—— 常见非技术问题回答思路 面试就是这么简单,offer拿到手软(二)—— 常见65道非技术面试问题 面试就是这么简单,offer拿到手软(三&#xff…

python-ATM机

编写程序,实现一个具有开户、查询、取款、存款、转账、锁定、解锁、退出功能的银行管理系统。 结果展示 1.Main主方法 from zzjmxy.class7.atm import ATM from zzjmxy.class7.manager import Manager # 主面板,实现主要逻辑if __name__"__main__…

kubectl获取命名空间下所有configmap集合的方法

前言: 获取单个configmap并忽略特定字段的操作可参照:kubectl获取ConfigMap导出YAML时如何忽略某些字段。 要获取命名空间下所有ConfigMap并忽略特定字段,你可以使用kubectl命令与例如yq这样的工具结合使用来忽略或删除不需要的字段。以下是…

「实用场景教程」如何用日程控件DHTMLX Scheduler制作酒店预订日历?(三)

dhtmlxScheduler是一个类似于Google日历的JavaScript日程安排控件,日历事件通过Ajax动态加载,支持通过拖放功能调整事件日期和时间,事件可以按天,周,月三个种视图显示。 DHTMLX Scheduler正式版下载 在本教程中&…

t-SNE方法:

使用t-SNE时,除了指定你想要降维的维度(参数n_components),另一个重要的参数是困惑度(Perplexity,参数perplexity) 困惑度: 困惑度大致表示如何在局部或者全局位面上平衡关注点&am…

音乐一拍到底多长

1.拍是什么 拍是一个描述音符的最小单位 2.BPM 拍速度 一分钟多少拍,每首个都有一个人为规定的拍速度 3.音符 对一个音要唱多长的定义,并且使用4分音符,8分音符进行更细化的分割 4.一拍到底有多长 首先拍类比物理学,他是一…

BearPi Std 板从入门到放弃 - 后天篇(2)(I2C1读写EEPROM)

简介 基于 BearPi Std 板从入门到放弃 - 后天篇(1)(I2C1 读取 光照强度), 使用同一个I2C接口访问EEPROM, 同时读取光照亮度 主芯片: STM32L431RCT6 LED : PC13 \ 推挽输出即可 \ 高电平点亮 串口: Usart1 I2C : I2C1 光照强度传感器&#xf…

金蝶云星空和管易云接口打通对接实战

金蝶云星空和管易云接口打通对接实战 对接系统金蝶云星空 金蝶K/3Cloud结合当今先进管理理论和数十万家国内客户最佳应用实践,面向事业部制、多地点、多工厂等运营协同与管控型企业及集团公司,提供一个通用的ERP服务平台。K/3Cloud支持的协同应用包括但不…

算法通关村第十四关|青铜|堆结构

堆是将一组数据按照完全二叉树的存储顺序,将数据存储在一个一维数组中的结构。 大顶堆:任意节点的值均大于等于它的左右孩子,并且最大的值位于堆顶,即根节点处。 小顶堆:任意节点的值均小于等于它的左右孩子&#xff0…

记录 | CUDA编程中的 __host__ __device__ 双重修饰

通过 __host__ 和 __device__ 双重修饰符&#xff0c;可以把函数同时定义在 CPU 和 GPU 上&#xff0c;这样 CPU 和 GPU 都可以调用 比如&#xff1a; #include <cstdio> #include <cuda_runtime.h>__host__ __device__ void say_hello(){printf("Hello, w…

在python的Scikit-learn库中,可以使用train_test_split函数来划分训练集和测试集。

文章目录 一、在Scikit-learn库中&#xff0c;可以使用train_test_split函数来划分训练集和测试集总结 一、在Scikit-learn库中&#xff0c;可以使用train_test_split函数来划分训练集和测试集 在Scikit-learn库中&#xff0c;可以使用train_test_split函数来划分训练集和测试…

【yolov8】与yolov5的区别及改进详解

图像识别技术在物联网、智能监控等领域广泛应用。而深度学习中的目标检测技术&#xff0c;能够帮助我们对图像中的目标进行识别&#xff0c;进而实现自动化控制。目前&#xff0c;Yolov8和Yolov5是目标检测领域热门的模型。 yolo目标检测原理yolov5详解yolov8yolov8结构图Conv模…

智能优化算法应用:基于学校优化算法无线传感器网络(WSN)覆盖优化 - 附代码

智能优化算法应用&#xff1a;基于学校优化算法无线传感器网络(WSN)覆盖优化 - 附代码 文章目录 智能优化算法应用&#xff1a;基于学校优化算法无线传感器网络(WSN)覆盖优化 - 附代码1.无线传感网络节点模型2.覆盖数学模型及分析3.学校优化算法4.实验参数设定5.算法结果6.参考…

追逐代码的梦,计算机行业的心路历程

标题&#xff1a;追逐代码的梦&#xff0c;计算机行业的心路历程 当初选择计算机行业&#xff0c;并非出于一时冲动&#xff0c;而是深深被数字的魔力所吸引。我笑着回答&#xff1a;“因为我梦想成为神奇的码农&#xff01;我想像编织魔法一样编写程序&#xff0c;创造出炫酷…

Linux中shell的运行原理

在Linux中&#xff0c;每次输入命令时&#xff0c;前面都会出现一串字母&#xff0c;我们称之为命令行提示符 实际上&#xff0c;命令行提示符是一种外壳程序 外壳程序的概念&#xff1a; 前面我们提到过&#xff0c;在Linux中&#xff0c;一切皆文件&#xff0c;所谓的命令就…