css - 更少的未定义方法错误

标签 css less

我有以下较少的编译错误。我的 less 在下面,不确定是什么原因造成的。

undefined_methodError: error evaluating function `darken`: Object #<Object> has no method 'toHSL' in /Users/anderskitson/Sites/mrskitson.ca/wp-content/themes/wordpress-bootstrap/library/less/variables.less:164:34
163 @navbarBackground:                "../images/nav.png";
164 @navbarBorder:                    darken(@navbarBackground, 12%);
165

(This action was triggered by a change to navbar.less)

更少的文件

@navbarBackground: "../images/nav.png";
background: url("{@navbarBackground}");

最佳答案

来自fine manual :

darken

Decrease the lightness of a color by an absolute amount.

Parameters:

  • color: A color object.
  • amount: A percentage 0-100%.

Returns: color

darken 函数需要颜色,但您的 @navbarBackground 是背景图片的 URL。您收到有关 toHSL 的投诉,因为 LESS 正在尝试将颜色转换为 HSL 格式以使变暗计算更容易。

我不知道有什么方法可以通过 LESS 使图像变暗,您可能需要手动使图像变暗并根据需要在它们之间切换。

关于css - 更少的未定义方法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14300298/

相关文章:

css - .less 提供查询字符串时出现编译错误

css - 在 less 中转义字符串并传递变量

javascript - 我只是想将函数 func() 中的一些 javascript 值传递给标记 "p"。但它没有发生。任何人都可以帮助我吗?

javascript - 在 jquery 调整图像大小中滑动上/下效果 - 如何避免

css - less css 中某个值的百分比

javascript - less 文件的语法验证器

html - 使用&符号来定位父选择器

javascript - 将 Storybook/vue 与 SCSS 一起使用

php - 网站文件和文件夹结构

html - 相对于 CSS 中的可用空间居中文本