当前位置: 首页 > 面试题库 >

通过百分比CSS(Javascript)动态地将颜色更改为较亮或较暗

赵英资
2023-03-14
问题内容

我们在该网站上有一个庞大的应用程序,并且我们有一些链接,比如我们网站上的蓝色链接就是蓝色。现在,我想建立其他一些链接,但颜色要浅一些。显然,我可以简单地通过在CSS文件中添加十六进制代码来完成此操作,但是我们的站点允许用户确定其自定义配置文件/站点(例如Twitter)所需的颜色。

所以,我的问题是:我们可以按百分比减少颜色吗?

假设以下代码是CSS:

a {
  color: blue;
}

a.lighter {
  color: -50%; // obviously not correct way, but just an idea
}

要么

a.lighter {
  color: blue -50%;  // again not correct, but another example of setting color and then reducing it
}

有没有一种方法可以减少一定百分比的颜色?


问题答案:

如果使用的堆栈允许您使用SASS,则可以使用以下lighten函数:

$linkcolour: #0000FF;

a {
  color: $linkcolour;
}

a.lighter {
  color: lighten($linkcolour, 50%);
}


 类似资料:
  • 我用html、jquery和css动画构建了一个“粘性头”。但有一件小事不能正常工作。 在这种情况下,棒头将是活动的,菜单的背景颜色从白色切换到绿色(带有动画)。 现在我需要一个函数,它将颜色从绿色切换回白色(与动画),如果头不再粘(=类粘将移除)。 我怎么才能意识到这一点呢? null null

  • 问题内容: 给定透明的PNG以白色显示简单形状,是否有可能通过CSS更改其颜色?某种覆盖还是什么? 问题答案: 您可以将筛选器与和一起使用:筛选器相对于浏览器而言是较新的,但根据以下CanIUse表,超过90%的浏览器均支持它们 您可以将图像更改为灰度,棕褐色等(请看示例)。 因此,您现在可以使用滤镜更改PNG文件的颜色。

  • 我有两个长字符串映射,我想通过比较一个映射值和另一个映射值来计算百分比。 例如: 我想通过比较map2值和map1值来计算test1和test2值的平均值。 期望的结果应该是

  • 问题内容: 假设我有#404040颜色代码。如何生成新的颜色代码,该颜色代码的明暗比为20%(或给定x%)?我需要它来在动态站点中生成悬停颜色(该颜色正在使用主题更改)。因此,不能将另一个类或:hover与预定义的类一起使用。 谢谢 问题答案: 现在处理RGB(A)输入以及十六进制(3位数或6)。

  • 问题内容: 我只是想知道哪种方法更好(或者我是否缺少更好的方法)。我试图确定一个单词的第一个字母和最后一个字母是否相同,并且有两个明显的解决方案。 要么 据我了解,第一个只是提取字符串的片段并进行字符串比较,而第二个则是从任一端提取字符并将其作为字节进行比较。 我很好奇两者之间是否存在性能差异,并且是否有任何“可取的”方式来做到这一点? 问题答案: 如果用字母表示您的符文,请使用: 如果您的意思是

  • https://jsfiddle.net/zfcy13kg/6/ 我调用我的svg如下: css(密歇根州标准): 我想把颜色改成红色。 可能吗 谢谢