根据屏幕亮度更改背景的Alpha值

苏希尔

我想根据用户的屏幕亮度更改背景图像的亮度。让我用一个简单的例子演示一下。

例如,让这些成为我htmlcss文件:

*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

.hero{
    width: 100%;
    height: 100vh;
    background: linear-gradient(rgba(0,0,0,0.6),rgba(0,0,0,0.6)),url('https://cdn.decorilla.com/online-decorating/wp-content/uploads/2018/10/modern-interior-design-grey-living-room2.png');
    background-size: cover;
    background-position: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.content{
    width: 50%;
}

.content h1{
    color: #fff;
    text-align: center;
    font-size: 2rem;
}
<!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>
    <link rel="stylesheet" href="style.css">
</head>
<body>
    <div class="hero">
        <div class="content">
            <h1>My Test Text!</h1>
        </div>
    </div>
</body>
</html>

仅当用户的屏幕亮度较低时,结果才是好的。当增加屏幕亮度时,前景不会从背景中脱颖而出。取而代之的是,对于明亮的屏幕来说alpha,“0.75好”看起来不错。

那么,有什么方法可以alpha根据用户的屏幕亮度来更改背景值吗?任何帮助,将不胜感激。

安德里斯·杰菲莫夫斯(Andris Jefimovs)

没有用于查询亮度的媒体查询。查看所有媒体查询

没有JS的方法也可以做到。看到另一个问题

这对我来说没有意义,如果我更改显示器的亮度,则PC对此一无所知。因此,您无法实现此目的。

您至少可以做的是使用媒体查询在明暗主题之间切换,但我想这不是您想要实现的目标。

对于文本,您可以尝试添加text-shadow更好地查看文字可能会有所帮助。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

根据屏幕亮度更改背景的Alpha值

来自分类Dev

更改外部屏幕的屏幕亮度

来自分类Dev

我无法更改屏幕亮度

来自分类Dev

我无法更改屏幕亮度

来自分类Dev

更改背景图像的亮度?

来自分类Dev

更改背景图像的亮度?

来自分类Dev

Automator:更改屏幕亮度时更改墙纸

来自分类Dev

根据值JS更改背景颜色

来自分类Dev

根据白天设置初始启动背景亮度

来自分类Dev

根据白天设置初始启动背景亮度

来自分类Dev

如何在不更改屏幕像素RGB值的情况下极大地降低亮度?

来自分类Dev

接收UILocalNotification时更改屏幕的亮度

来自分类Dev

以编程方式在6.0中更改屏幕亮度

来自分类Dev

Android屏幕亮度更改不起作用

来自分类Dev

更改亮度后,Ubuntu屏幕闪烁

来自分类Dev

以编程方式在6.0中更改屏幕亮度

来自分类Dev

如何以 xamarin 形式更改屏幕亮度

来自分类Dev

更改按钮的背景Alpha而不更改Android中的文本Alpha值?

来自分类Dev

如何根据UIView的子视图的父Alpha值进行更改?

来自分类Dev

屏幕亮度根据屏幕内容而变化-如何关闭它?

来自分类Dev

肉桂桌面背景亮度正在更改

来自分类Dev

根据屏幕尺寸更改CSS最高值

来自分类Dev

亮度叠加从最小到最大alpha即时更改,而不是递增

来自分类Dev

根据单元格值DataTable更改行背景颜色

来自分类Dev

根据列值问题更改JTable行的背景色

来自分类Dev

根据模型中的值动态更改背景色

来自分类Dev

根据背景更改文本。

来自分类Dev

根据背景更改文本。

来自分类Dev

基于离散值的阴影颜色(更改“亮度”)