Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 文本可见性取决于屏幕亮度_Javascript_Html_Css - Fatal编程技术网

Javascript 文本可见性取决于屏幕亮度

Javascript 文本可见性取决于屏幕亮度,javascript,html,css,Javascript,Html,Css,奇怪的问题:有没有办法让文本的可视性根据屏幕亮度做出反应?它必须对初学者相当友好。这个想法很有趣,但是。不幸的是,出于安全原因,JavaScript不允许获取此类用户数据 你可以在下面的StackOverflow帖子中获得更多关于为什么会这样的信息 话虽如此。 (不幸的是,我怀疑是否会像你要求的那样对初学者友好。但是如果你将来想尝试一下,我会把我的答案留在这里。) 也许有办法让它发挥作用。如果你真的成功了。仅用于学习目的 我遇到的一种方法是,使用来获得用户屏幕背光的亮度 screenBrig

奇怪的问题:有没有办法让文本的可视性根据屏幕亮度做出反应?它必须对初学者相当友好。

这个想法很有趣,但是。不幸的是,出于安全原因,JavaScript不允许获取此类用户数据

你可以在下面的StackOverflow帖子中获得更多关于为什么会这样的信息

  • 话虽如此。 (不幸的是,我怀疑是否会像你要求的那样对初学者友好。但是如果你将来想尝试一下,我会把我的答案留在这里。)

    也许有办法让它发挥作用。如果你真的成功了。仅用于学习目的

    我遇到的一种方法是,使用来获得用户屏幕背光的亮度

    screenBrightness=window.screen.mozBrightness

    “它指示屏幕背光的亮度,范围从0(非常暗淡)到1(全亮度);此值为双精度浮点值。”

    你可以在这里找到更多的信息

    一个小小的免责声明:此功能已被弃用。不建议使用。大多数现代浏览器可能不支持它。(尝试在Firefox上测试)

    在年,我发现, “为了使用
    screen.mozBrightness
    您必须在
    about:config
    中将首选项
    dom.screenBrightnessProperty.enabled
    设置为
    true

    如果你能得到这样的设备亮度。可以使用该数据更改文本可见性


    再加上。还有许多其他JavaScript
    Screen
    API属性可以在未来的项目中使用<代码>屏幕。例如,颜色深度
    。你可以找到它们的列表。

    这个主意很有趣,但是。不幸的是,出于安全原因,JavaScript不允许获取此类用户数据

    你可以在下面的StackOverflow帖子中获得更多关于为什么会这样的信息

  • 话虽如此。 (不幸的是,我怀疑是否会像你要求的那样对初学者友好。但是如果你将来想尝试一下,我会把我的答案留在这里。)

    也许有办法让它发挥作用。如果你真的成功了。仅用于学习目的

    我遇到的一种方法是,使用来获得用户屏幕背光的亮度

    screenBrightness=window.screen.mozBrightness

    “它指示屏幕背光的亮度,范围从0(非常暗淡)到1(全亮度);此值为双精度浮点值。”

    你可以在这里找到更多的信息

    一个小小的免责声明:此功能已被弃用。不建议使用。大多数现代浏览器可能不支持它。(尝试在Firefox上测试)

    在年,我发现, “为了使用
    screen.mozBrightness
    您必须在
    about:config
    中将首选项
    dom.screenBrightnessProperty.enabled
    设置为
    true

    如果你能得到这样的设备亮度。可以使用该数据更改文本可见性


    再加上。还有许多其他JavaScript
    Screen
    API属性可以在未来的项目中使用<代码>屏幕。例如,颜色深度
    。您可以找到它们的列表。

    不确定您到底在寻找什么,您是否试图根据背景亮度调整文本颜色?我认为任何浏览器都无法获得屏幕亮度。即使您调整并在“NITS”中看到屏幕上显示的数字数据,它也是一个集成到监视器中的程序。。。不确定显示器是否会向PC发送设置数据,同步除外。我不确定文本的可见性,但可以通过正文或主页的
    l
    值来检测屏幕亮度,该值决定颜色的亮度。不确定您到底在找什么,你想根据背景亮度调整文本颜色吗?我不认为任何浏览器都能达到屏幕亮度。即使您调整并在“NITS”中看到屏幕上显示的数字数据,它也是一个集成到监视器中的程序。。。我不确定显示器是否会将设置数据发送到电脑,除了同步。我不确定文本的可见性是多少,但可以通过正文或主页的
    l
    值来检测屏幕亮度,该值决定颜色的亮度。Thx,但大多数内容都很复杂,无法实现Thx,但大多数东西都很复杂,难以实现