现代CSS颜色功能和空间的完整指南
#css #教程 #automationtesting #csscolour

Web设计师一直对现实世界中鲜艳的色彩范围着迷。他们可以在任何web development framework上工作,但这种迷恋永远不会让他们一个人呆着。多年来,显示器大量集中在三种颜色上:红色,蓝色和绿色。每种表示256种类型;因此,总金额变为256 x 256 x 256,约为1677万颜色(略高于此)。

image

CTA design到网页背景,您使用的颜色扮演着关键角色。在2005年和2015年期间,制造商经常将其显示为1600万个颜色屏幕。屏幕和网络多年来一直使用此标准。但是,此颜色空间并未包含整个频谱,这就是为什么近年来新技术在屏幕制造和网站开发中出现的原因。随着online web browsers的增长,我们需要比以往任何时候都更考虑CSS颜色功能和空间。

在有关CSS颜色功能的本文中,我们探索了一些现代CSS颜色功能和开发人员可以利用其网络设计的空间。

您是CSS的新手吗?这是我们的终极CSS Cheat Sheet

为什么要学习颜色?

当我们谈论CSS颜色功能时,首先要考虑的是为什么我们应该为颜色和颜色空间打扰?这个问题可以通过名为“颜色对网站吸引力和用户认知过程的影响”的研究来回答。在这项研究中,作者Nathalie Bonnardel等人。试图尝试在三个不同领域的网站颜色可能对用户产生的影响:

  • 对其网站导航的影响。

  • 以段落的形式在主页上显示给他们时保留的信息。

  • 问题。

研究人员选择了与Web应用程序设计人员和用户相关的两个领域来了解网站中涉及的不同人如何感知颜色。这项研究的结果表明,设计师如何更喜欢一组颜色,但完全依靠他们的经验和技术专长来影响决定。他们的想法并不是针对用户渴望更互动体验的。

颜色不仅仅是以随机图案排列的不同彩色像素。大量研究决定了颜色如何影响我们的心理,情感和情绪。医生穿白色,医院的窗帘总是绿色的,无论您身在世界范围内,这都是巧合。当用户访问网站时,总是可以看到类似的效果。由于该网站包含多种颜色,因此我们可能必须考虑附近颜色的对比度。 CSS颜色功能发挥作用。

颜色是网站中的重要因素。建议在最终确定网站的调色板之前和之后使用website testing checklist

需要在Safari上进行交叉浏览器测试的绝佳解决方案吗?忘记模拟器或模拟器 - 使用真实的在线浏览器。尝试在 safari browser online

上测试lambdatest

CSS颜色功能简要介绍

上一节帮助我们了解了颜色的重要性,以及为什么我们应该花时间决定使用哪种颜色。另一方面,此过程完全取决于研究团队和其他设计专家。结果,我们可以在对颜色空间和功能的分析中跳过它。但是,我们必须考虑一个关键场景:如果设计师需要颜色,但是当他们想创建responsive CSS images时,我们在CSS颜色功能中没有它怎么办?

这不是以前常见的情况,但是颜色空间的最新进步和探索更广泛的颜色促使我们了解到CSS颜色功能应该比现在要多得多。

使用CSS颜色功能的许多人可能熟悉此代码:

background-color: rgb(x,y,z);


background-color: #abcdef;

这些是对任何元素实现背景颜色的流行方法。这里的右部分定义了我们正在考虑的颜色的频谱。

例如,RGB(255,255,255)表示以最大强度选择红色,绿色和蓝色。这将导致白色。

但是,当涉及到CSS颜色时,我们需要考虑两个因素:我们显示颜色和CSS库的屏幕。 CSS开发人员花了很长时间弄清楚如何在广泛的范围内表示颜色,以便设计师和开发人员可以轻松进行协作。以下部分讨论了CSS颜色函数,表示,相关性和含义。

点击此链接以了解有关browser compatibility testing of CSS colors的信息。

代表不同空间中的CSS颜色

您用于实现CSS颜色功能的方法将显着影响您使用的颜色空间。换句话说,不同的方法将为选择颜色提供不同的选项。

一种颜色可能不存在于一个空间中,但可能存在于另一个空间中。

在本节中,我们将从最基本的CSS颜色功能和空间开始,然后迈向更复杂的颜色。

RGB

缩写为红色,绿色和蓝色的RGB颜色空间是人眼可以检测到的频谱的衍生空间。从初始系统中的216个颜色空间开始,HTML在同一空间中已移动至1677万种颜色。由于24位显示器允许灯在单像素上显示更多颜色。

当我们谈论RGB空间时,我们基本上是在谈论扔三种不同的彩色灯并将它们混合以获得我们想要的颜色。在这里,强度和色调可能取决于我们要实现的每种颜色强度。

例如,可以通过以下图像理解RGB的基本基础:

image

只有三种颜色,我们可以在上图中观察到各种颜色,例如黄色,青色,洋红色等。由于我们重叠或添加这些不同的灯光,RGB空间成为添加色空间的子部分。我们可以通过在一个颜色空间中指出的每种颜色,通过在一个立方体的轴上显示一个顶点,一个顶点为0(完整黑色)。

image

但是,这里有一个小捕获。 RGB空间可能无法代表您在开发网页时看到的相同颜色。当在其他制造的屏幕上投影相同的网页时,您甚至可以看到差异。这取决于用于投射光及其使用年龄的部分。一个新的和一个旧的部分可能会略有不同的颜色,具有相同的RGB值。

在CSS中,我们将RGB颜色应用于库中内置的RGB()函数。它要求三个值确定每个值的红灯,绿灯和蓝光。然后,坐标可以位于立方体中以绘制像素。

RGB CSS颜色功能的语法

background-color: rgb(255,255,255);

参数值范围从0到255,呈现分配给每种颜色的每个位的值。

RGB()函数的一个小变化是带有其他alpha参数的RGBA()函数。 alpha参数定义了屏幕上呈现配色方案中所需的不透明度。

因此,α值为0将产生透明的背景

rgba(255 0 0 0)

image

α值1将产生完全不透明的背景。

rgba(255 0 0 1)

image

注意:参数可以通过RGB和RGBA函数中的逗号或空格分开。在HTML CSS tricks上阅读我们的博客以获取其他黑客。

浏览器支持RGB CSS颜色功能

RGB空间在所有现代浏览器上都支持,包括Chrome,Firefox,Edge和Safari。

image

来源

查看LambdaTest learning hub以了解有关responsive testing的更多信息?

十六进制

下一类符号是十六进制符号。十六进制符号表示RGB表示的相似空间。因此,我们始终将十六进制称为“ 符号”,而不是 space 。唯一的区别在于写作部分。将任何RGB组合都可以在十六进制中表示,通过将其转换为每个字节的三联体。每个字节代表从00到ff的红色,绿色和蓝色段。

十六进制CSS颜色功能的语法

 background-color: #abcdef;

所以,例如,我有RGB的RGB组合(36、104、160)。在十六进制中,36将变为24、104将变为68,而160将成为A0。因此,RGB(36,104,160)等同于#2468A0。

对于设计师和开发人员来说,很难记住十六进制符号。因此,作为一种实践,最好使用RGB值而不是更好地理解颜色。但是,符号的选择取决于团队以及他们对每个团队的舒适程度。

为什么不使用virtual browser来测试RGB颜色空间?它将为开发人员和测试人员节省更多的时间。

浏览器支持HEX CSS COLORAUNT

在网页中定义颜色的十六进制符号系统具有以下浏览器支持。

image

来源

由于它只是一个符号,因此在所有现代浏览器上都受支持。

在最强大的 online emulator Android

srgb

有时,您可能会在Internet上听到SRGB一词,并且在设计Photoshop之类的软件上更为普遍。 SRGB是1996年发布的标准RGB色彩空间,可满足当时可用设备的需求。今天仍然将其用作RGB()函数,并使用相同的空间来实现颜色。

因此,根据定义,SRGB纯粹是颜色空间,而不是功能,库等。这意味着您不能将其应用于RGB(),但它定义了您可以从中为元素挑选一种颜色的颜色。实际上,SRGB缺少我们可以代表设备代表的许多颜色,并且在自然界中可用。但是,多年来,它已成为最广泛接受的色彩空间,并用作启动附近设备的标准。可以在SRGB空间中代表50%颜色的设备要比仅代表40%的设备更好。

Display-P3

RGB功能,包括CSS中的SRGB颜色空间,不使用我们可用的颜色的完整范围。 CIE 1931色图显示了SRGB颜色空间,而SRGB无法访问的区域:

image

三角形表示SRGB,而其余部分是当前无法通过RGB()。

访问的部分。

如下图所示,我们不仅缺少颜色,而且还缺少相同颜色阴影的不同光度。因此,这限制了设计师和开发人员在工作空间工作时。

由于这种差异,在2005年,P3(也称为DCI-P3)被记录为不同类型的颜色空间(尽管RGB颜色空间类型)可以帮助我们以更好的方式访问更多颜色。上面提供的图作为基准来决定色彩空间的范围并在基础层面进行比较。使用P3,我们访问该空间的45.5%,具有各种颜色的各种主导波长。结果是比SRGB大25%。

代表P3和SRGB指向相同颜色的图形外观如下:

image

来源

这显示了当我们选择显示P3而不是SRGB空间时,我们如何增加范围,这些空间可以在设计师系统和消费者系统上显示不同的结果。

然而,这种颜色空间的工作主要集中在数码相机和其他特定于光的设备上。随着时间的推移质量的提高(在硬件部分),我们可以在其中实现各种各样的颜色。但是,在计算机系统中,由于监视器屏幕的限制性限制,我们一直在努力。在2017年WWDC中,苹果宣布了对Display P3的支持(基于P3命名其功能,但本质上是同一件事),并成为第一家这样做的商用计算机制造公司。

如下图所示,Apple透露了Display-P3将有助于缩小各个梯度之间的差距(或相同颜色的频段)。

image

不幸的是,选择Display-P3是Apple用户(在Safari上)可用的奢侈品。

让我们看看我们如何做到这一点,并探索两个空间之间的区别。

在Safari中访问display-p3范围

要访问Display-P3范围,请检查具有颜色元素的任何网页。如果您的系统上没有Safari浏览器,则可以在lambdatest等cross browser testing平台上免费访问Safari browser online

Cloud testing像lambdatest这样的平台提供了3000多个真正的浏览器和操作系统组合的online browser farm,以大规模执行website testing。使用Lambdatest,您可以检测CSS中的cross browser compatibility问题并修复它们以确保在不同的浏览器和操作系统组合中具有一致的用户体验。

请按照以下步骤在lambdatest平台上执行实时测试:

  1. 登录到您的lambdatest帐户。如果您没有帐户,请免费注册。

  2. 在用户仪表板中,从左侧栏中选择实时测试>浏览器测试

image

  1. 浏览器测试选项卡中,输入测试URL并选择浏览器版本 os 解决方案 。单击开始

image

基于云的虚拟机将启动web-based browser testing的实际浏览器和操作系统。

image

  1. 右键单击并选择检查元素

image

  1. 从网页中选择一个颜色元素。

image

  1. 右键单击颜色框,然后选择转换为display-p3

选择此选项将将我们以前的颜色定义转换为显示p3颜色定义。

image

请记住,当我们将其转换为显示P3空间时,RGB中每个通道的颜色值会更改。因此,当我们在display-p3中查看时,即使是RGB三重态,SRGB值(0,255,0)也不会保持相同。

  1. 悬停在颜色框上,以查看转换为display-p3颜色空间后打开的额外范围。

image

该行显示了左侧的SRGB的范围,仅在红色阴影的右侧添加了display-p3。

display-p3 CSS颜色功能的语法

当我们在转换为display-p3时观察语法时,我们意识到CSS颜色函数用于在MACOS中实现此功能。这是需要让浏览器知道我们在元素上实现的颜色空间所必需的。

分解display-p3的语法,我们看到了四个参数â

  • display-p3:表示我们正在寻找实现的颜色空间的类型。

  • 参数:显示-P3之后的三个参数是与红色,蓝色和绿色相关的通道的值。这些值的组合决定了从颜色空间中产生的颜色。

浏览器支持显示P3 CSS颜色功能

目前,仅在Safari浏览器上支持它。您可以使用我们的在线浏览器农场对Safari浏览器进行测试。

在最强大的 online Android emulator

HSL

虽然RGB颜色空间是我们人眼可以看到的频谱的子集,但SRGB空间并不能让我们选择更多的自然色。当我们查看自然界中出现的颜色时,我们不仅谈论特定的颜色,例如这是红色,而且是它的阴影。区分这些阴影的主要因素是轻度和饱和因子。

可以控制轻度和饱和度,使我们可以扩大范围,并选择一种更具体的颜色作为设计师。乔治·瓦伦西(Georges Valensi)在1938年发明了这个颜色空间时确定了这一点。今天,它被广泛用于数字介质,使我们对颜色有了更多的控制。

要了解HSL在数字介质中的工作方式,让我们考虑一个圆,如下所示。

image

这被称为色相饱和圆,它将有助于我们选择色调,饱和度和轻度。圆通过以下方式分开:

S.NO.

hue(deg)

color

0

0â°

red

1

60â°

yellow

2

120°

green

3

180°

青色

4

240°

blue

5

300°

Magenta

6

360°

red

圆圈在三个方向上工作,每个方向都可以选择色相,饱和度和轻度。色调是我们要在此圆上选择的颜色。

image

您看到的较小圆圈是当前选择。这个小圆圈只能在选择色调时沿圆方向移动。在这种情况下,距边界和中心的距离将保持不变。是否在这里获得完美的颜色并不重要,但是应该足够近以在圆圈中发生。

完成后,我们选择使用色调选择的颜色的饱和度。请记住,通过在穿过中心的直线中移动较小的圆来选择饱和度。这意味着在选择饱和度时,您可以将圆向中心移动或远离饱和,但不能朝圆形方向移动。

image

在这里,我将圆圈移到了靠近中心的位置。如果我画一条直线穿过中心和较小的圆,它将通过色调选择。饱和值远离中心,同时降低了饱和值。因此,如果所选颜色的饱和度移至中心,则变为灰色,即无饱和。

最后,我们需要选择我们选择的颜色的轻度分量(固定色调和饱和度)。考虑大量的这些圆圈彼此堆叠,每个圆都有不同的轻度。

image

source

如所见,最底部的圆将是最黑暗的,而最高的圆将是最轻的。如果您认为最高的亮度值将使颜色变白,最低的颜色将使它变黑,那么您正在正确思考。由于轻度主导着RGB颜色的成瘾性的组合,因此会影响最终的颜色输出。

使用这三个组件,您已经猜到了,我们将获得更多的控制和更广泛的颜色。在这里,我们可以使用浅色和饱和度选择完美的颜色阴影,RGB中缺少。

HSL CSS颜色功能的语法

使用HSL的语法与RGB相似,只是该值的饱和度和轻度为百分比。语法看起来如下:

background-color: hsl(<hue in degrees>, <saturation in percentage>, <lightness in percentage>)

示例:

background-color: hsl(240, 100%, 40%);

请注意,与RGBA类似,您也可以使用HSLA,其中A具有类似的Alpha和类似值的含义。

将HSL转换为RGB

如果您想知道是否可以将HSL值转换为RGB值(反之亦然)并在您的代码中实现它们,那么是的,许多开发人员都这样做以覆盖一系列设备。<<<<<<<<<<<<<<<<< /p>

但是,它背后有一些复杂的数学,这是本文的范围。我偶然发现了一个描述性的帖子和简化的数学公式,以在Waldman Media上实现同样的成就。我希望如果您想提前学习,这会为您提供帮助。

另外,您可能会找到一些可以在几秒钟内完成此任务的网站。它们是节省时间的推荐方法。 HSLPICKER是我个人在项目中使用的网站之一。如果您有自己的喜好,请在评论部分中告诉我们,我们将检查一下。

HSL CSS颜色功能的局限性

使用HSL确实为我们提供了比RGB更广泛的范围工作的想法,但是背后的基本工作可能会误导。在HSL中,我们在选择的任何色调或饱和度中使用恒定轻度(作为气缸)。这不是大自然提供颜色的方式,也不是人类感知的。如果我们再次查看SRGB图,我们会注意到,轻度不会不断散布在空间中的各种颜色上。有些提供了更多的轻度值,而有些则是

色调,饱和度和浅色的完美混合不会带给桌子上感知的颜色。因此,例如,用户选择的饱和黄色和饱和蓝色可能具有相同的光度值。但是,当我们感知天然存在的颜色(饱和蓝色和饱和黄色)时,事实并非如此。它们的轻度实际上有所不同,这可能会使我们质疑HSL的使用。

综合 end-to-end Testing 教程,涵盖了E2E测试的内容,其重要性,好处以及如何使用实时示例进行操作。

浏览器支持HSL CSS颜色功能

HSL在所有流行的浏览器中都支持Chrome,Firefox,Edge等。

image

Source

HSV或HSB

类似的颜色空间是HSV(色相,饱和和值),也称为HSB(色调,饱和度和亮度)。前两个参数与HSL相同,只有一个轻微的变化考虑值和亮度。

HSV或HSB和HSL之间的差异与轻度部分有关,当我们考虑HSL 100%的轻度和相同颜色的相同色调和饱和度的相同颜色时值时,最明显的是可见的。

因此,正如我们以前的知识所收集的那样,HSL颜色上的100%发光价值意味着纯白色(纯白色的阴影略有差异,但根据设备的投射零件,可以观察到纯白色)。当我们将轻度提高到最大值时,用户不会看到在这种情况下选择的颜色。但是,在HSV或HSB中,我们不考虑颜色的浅色,而是光的强度。

在这里,考虑一个光源在带有色调的物体上亮着灯,您决定了饱和。例如,考虑从Codepen拍摄的以下图像,选择一个色调,饱和度并保持值(或亮度)为100%在下面的结果:

image

Source

数字的颜色是结果颜色的外观。这不是白色,这将是HSL的结果。在HSV中,我们谈论具有强度为“价值或亮度”的光源下的颜色。但是,在HSL中,我们正在谈论该特定颜色的亮度部分。

在考虑HSV或HSB的操作时,这种色彩空间方案对人类比HSL更好,这有点直观。当物体暴露于全强度的光线时,我们自然不会看到白色。

在此 Appium Automation 教程中,了解Appium及其对移动自动化测试的好处。看看Appium的工作原理,并查看如何对移动应用程序进行Appium测试: https://www.lambdatest.com/appium

促进

为了满足更快的颜色空间计算,HSV的创建者Alvy Ray Smith创造了另一个称为HWB的彩色空间。这里的字母对应于色相,白色和黑色。 HWB是一个相当简单的色彩空间,选择一种以360度比例(与上述相同)为色相的颜色,并将一定数量的白色和黑色混合在一起。

因此,当我们采用W和B值以大约50%的值时,颜色将变为灰色。

image

w值为100%的值将产生白色,而b的值a为100%,无论色相价值如何。

另外,有趣的是,白色和黑色的平衡将彼此取决于彼此。如果混合太多白色,黑色部分将自动减少,反之亦然。因此,hwb(0,100,100)的值是不可能的,并且相同的逻辑适用于hwb(0,0,0)的值。

从天然出现的色调,饱和度和浅色的角度来看,此颜色空间更加直观。颜色空间认为可用的颜色阴影是白色和黑色混合物的一部分,成为主要颜色选择。但是,此颜色空间的使用受到限制。

浏览器支持HWB CSS颜色功能

HWB CSS颜色功能的浏览器兼容性如下所示。

image

Source

实验室色彩空间

可以使用实验室颜色空间来应用更多颜色的更广泛的颜色。实验室是一个不同,更复杂的色彩空间,倾向于探索更多的颜色,并为用户提供更多控制。

实验室代表轻度,通道A和通道B。与使用圆柱形表示的HSL,HSV和HWB不同,实验室使用了3轴系统,我们可以控制四种不同的原色和轻度。轴看起来如下:

image

为了更好地理解,我们将此图像分解为三个轴。但是,请注意,除了通道A和通道B表示外,没有此类标准符号。

让我们将轴A视为中心轴,即轻度。它代表了我们选择的颜色的亮度。它的工作方式与我们在前面的部分中讨论的方式相同。

另一个轴代表通道A,两个原色位于两侧的极端。一端包含洋红色,而另一端则将其设置为绿色。洋红色对比了以前的颜色空间中使用的红色,并提供了从一个极端到另一个极端的更好过渡。同样,在通道B轴中,一个端是黄色的,另一端为蓝色。

接下来是我们颜色值的设置。考虑到光轴的相交是我们图的起源,其中一种颜色代表负轴值,而另一个则代表一个正值。

重要的是要注意,冷颜色称为阳性,温暖的颜色在我们的实验室颜色空间中被称为阴性。因此,向绿色迈进意味着增加价值,而向黄色移动将意味着减少它。

实验室支持的值

如上所示,在上面的实验室图中所示,每个通道的值在-128至+127之间变化。轻度术语的描述从0到100%描述,描述了您想要多少轻度。

实验室CSS颜色功能的语法

实验室的语法正在调用一个函数,该函数以轻度,通道A和通道B的顺序编写。

background-color: lab(40% 100 100);

在上述语法中,轻度的值为40%,通道A为100,通道B为100。

浏览器支持实验室CSS颜色功能

浏览器对LAB CSS color function的支持很差,这是其在网页和互联网上使用有限的主要原因。使用实验室的唯一领域是在Photoshop中,当设计师需要在T恤或杯子上打印图像或设计时,等等。

image

Source

LCH颜色空间

我们将在这篇文章中考虑的最终色彩空间可以定义为最接近人类视觉的,因为它能够以我们人类的方式适应轻度感知。 LCH颜色空间缩写为轻度,色度和色相。颜色空间倾向于探索SRGB颜色中的更多颜色,并克服了HSL的缺点。

在HSL中,我们讨论了轻度使颜色看起来不同,而不是根据我们自然感知颜色的方式。由于无论您在色调部分选择哪种颜色,轻度都会不断分发,因此当涂抹更多的光线时,颜色看起来不同。

在她围绕LCH的出色帖子中, lea verou 显示了以下图像,其中相同的颜色由于轻度因子而看起来不同:

image

这是HSL缺乏实际用途的地方,可能会使设计师感到不安。

LCH使用色度而不是轻度,定义为最终渲染中使用的颜色量。即使您在各种情况下使用具有不同值的浅色,这也会产生均匀的颜色。例如,以下颜色具有不同的色调值,但相同的轻度。请注意,根据选定的色调,它们的轻便看起来有何不同:

image

颜色绿色的50%看起来不像紫色那样轻。这更接近颜色如何自然出现。

在理论中,Chroma参数无限。这意味着一个特定色调的色度值可能会有所不同,并且对此没有定义结合。 LCH是一个更好的颜色空间,一种颜色向另一种颜色的过渡也描绘了与HSL相比,这种频谱将我们带入SRGB空间。

image

自然而然地认为人类视力所感知的,过渡效果平滑,强度相等。但是,正如您必须注意的那样,LCH和HSL即使在其坐标系统中也有所不同。 HSL可以在圆形表盘上工作,而LCH更像实验室,与实验室颜色空间中讨论的原色相同。

image

LCH CSS颜色功能的语法

使用LCH CSS颜色空间的语法与实验室CSS颜色函数相似。传递到该功能的参数是轻度,色度值和相同顺序的色相。

lch(29.2345% 46.2 36);

请注意,Alpha值也可以作为第四参数在0到1的相同范围内或以百分比项为100的参数。

浏览器支持LCH CSS颜色功能

浏览器对LCH CSS color function的支持目前非常差,只有Safari支持此颜色空间。但是,我们非常肯定,LCH将在不久的将来进行,更新很快就会推出。色彩空间将有助于探索更广泛的颜色,可帮助设计师通过图像更生动地表达在CSS frameworks上的设计师。

image

Source

在使用颜色空间之前,有几点要记住

作为最后的注意,值得一提的是我们在使用颜色空间之前必须记住的一堆点。

  • display-p3空间使用颜色函数,其他空间没有。此CSS颜色功能可帮助浏览器了解用于元素的空间类型。苹果仍然无法清楚起来的原因。

  • 所有的颜色空间均可互相转换。在有关CSS颜色功能和空间的这篇文章中,我们提到了使用Safari上的Lambdatest将RGB转换为显示P3,然后将HSL转换为HSL部分中的RGB。在其他空间中尚未反复提及,因为需求很小。但是,您始终可以找到在线颜色转换器和工具,可以为您提供帮助。

  • 将一个颜色空间转换为另一个颜色空间不能确保实现了不支持的设备。因此,例如,如果您打算使用LCH颜色选择并将其转换为Safari以外的浏览器的RGB,则将导致颜色,色相和饱和度损失。颜色是原始的,但靠近LCH选择。

始终确保在多个设备,操作系统和浏览器上选择颜色空间和颜色选择。这三个都会影响用户如何看待您的颜色并确保事先有助于避免突然的惊喜。如果您有兴趣了解有关CSS的更多信息,为什么不在CSS toggle switches上查看我们的博客?

您如何避免Cross Browser Compatibility issues?这是我们的视频:

订阅LambdaTest YouTube channel,以了解有关实时测试,真实设备测试和test orchestration using HyperExecute的更多信息。

观看本网络研讨会,以了解如何通过智能减少测试执行时间来帮助企业实现更快的上市时间。

在多个系统上验证颜色空间

上一节的最后一点很重要,因此我们认为专门为一个简短的部分来帮助大家开始旅程。在本节中,我将使用一个在线跨浏览器测试工具lambdatest,该工具将帮助我们从云上完全可用的强大基础架构中选择任何平台。

  1. 要开始在任何网站上测试我们的颜色,首先,我们需要在lambdatest上进行signup for free

  2. 移至实时测试>浏览器测试 online browser testing的面板通过从左工具栏中单击它。

  3. 输入您希望检查颜色的网站。选择浏览器,版本,OS 解决方案以相同的规范启动网站。

  4. 开始启动测试会话。

在这里,您可以尝试颜色并分析所有与设计相关的图像。

您可能还需要在移动应用程序上分析相同的配色方案和空间。如前所述,设备制造商可以使用不同的零件在屏幕上投射颜色。因此,您可能会观察到具有相似规格和相似浏览器的不同设备上的颜色变化。幸运的是,Lambdatest确实在其云上提供了真实的设备,以使测试人员安装其应用程序并测试与颜色相关的问题。

为此,您需要导航到真实设备。您也可以查看我们支持的list of desktops and browsers

  1. 遵循步骤 1 上面提到的。

  2. 转到真实设备>实时在侧面面板上访问real device cloud

image

  1. 在这里,您可以在会话开始您选择的操作系统并在Web应用程序中浏览您的颜色后,在浏览器中输入网站URL。

  2. 您还可以通过上传您的应用程序和测试颜色相关的问题来执行应用程序测试。

image

综合 Exploratory Testing 教程,涵盖了探索性测试,其重要性,好处以及如何使用实时示例进行实例< /em>

包起来!

CSS颜色功能和空间在我们一生中起着重要的作用。我们旨在实施CSS颜色功能和空间,并不断地努力,以尽可能接近自然。我们在屏幕上看到的颜色越自然,我们吸引了它们越多。

在同一思想中,我们讨论了这篇文章中的许多颜色空间,包括它们在SRGB颜色空间中的覆盖范围。有了他们的定义,我们了解到我们有很多颜色空间,具有极宽的范围,但不能在屏幕上像实验室或LCH一样表示。我们认为这是一个不断发展的阶段,由于颜色对我们来说是如此之多,因此我们迟早会在手持设备和台式机上看到所有颜色。

您也可以探索其他CSS教程,例如CSS breakpointsCSS overflowCSS animations

我希望这篇关于CSS颜色功能的文章和空间在网络上以更深刻的色彩空间知识来启发您。如果您想在任何主题上发表帖子或对此有任何反馈或建议,请在评论部分中告诉我们。感谢您的时间。