Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/460.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_Contrast_Gradient - Fatal编程技术网

Javascript 如何在网页上检查/选择字体颜色以与渐变形成良好对比?

Javascript 如何在网页上检查/选择字体颜色以与渐变形成良好对比?,javascript,html,contrast,gradient,Javascript,Html,Contrast,Gradient,所以我有一个按钮,从一种任意颜色渐变到另一种颜色。是否有一种系统的方法来编码a检查当前文本颜色是否有效,b如果当前文本颜色不起作用,是否有一种方法来生成一种在渐变上有效的文本颜色?我正在根据用户输入更改某些按钮的渐变,必要时需要更新字体颜色 注意,我认识到这是一个很好地解决了纯色背景的问题,例如,请参见此处:。如果您正在寻找自动检测,我可能从这里开始: 这是一个jQuery插件,用于检查背景/前景颜色的可访问性,在示例中,如果单击左下角的图标,然后单击“对比度”,它将指出页面上的问题。它看起来

所以我有一个按钮,从一种任意颜色渐变到另一种颜色。是否有一种系统的方法来编码a检查当前文本颜色是否有效,b如果当前文本颜色不起作用,是否有一种方法来生成一种在渐变上有效的文本颜色?我正在根据用户输入更改某些按钮的渐变,必要时需要更新字体颜色


注意,我认识到这是一个很好地解决了纯色背景的问题,例如,请参见此处:。

如果您正在寻找自动检测,我可能从这里开始:

这是一个jQuery插件,用于检查背景/前景颜色的可访问性,在示例中,如果单击左下角的图标,然后单击“对比度”,它将指出页面上的问题。它看起来像是与渐变一起工作的,所以也许你可以通过一种帮助你选择颜色的方式来修改它

对于更多手动方法:

这个chrome插件说它可以使用渐变:

波浪:


对,这些确实是有用的工具。。。不幸的是,我需要用javascript编程,这不是我最初问题的一部分。我道歉。