color-scheme 属性根据操作系统配色方案调整页面样式

系统通常都有亮色和深色的配色方案,通过属性 color-schedule 可以改变元素的配色方案,使其与系统的配色方案一致。

color-scheme 属性有三个参数:
normal: 未指定配色方案,使用系统的配色方案。
light: 使用系统亮色的配色方案。
dark: 使用系统深色的配色方案。

color-scheme 并不适用所有的元素。其适用的元素有表单控件,滚动条和 CSS 系统颜色的使用值。这里只演示在表单元素和滚动条中的使用。

表单元素

表单元素包括,<input>,<button>,<select>,<label>,<datalist>,<progress>,<meter> 等元素,给 html 添加 color-scheme 属性显示效果如下,表单控件的颜色随着属性的添加和删除,发生对应的变化:

// 在 html 添加color-scheme 控制全局元素的样式
html {
    
    
  color-scheme: dark;
}

请添加图片描述

我们再来看一下滚动条的效果,在亮度模式下,其呈现的颜色是灰色,当切换成深度模式的时候,其颜色更改成深色。

请添加图片描述

以上就是有关 color-scheme 属性的分享,希望对大家有所帮助。

猜你喜欢

转载自blog.csdn.net/qq_42816270/article/details/128858247