0

我有一组 *.scss 文件,它们被编译到我的 main.min.css 文件中。在许多地方都使用了带有颜色的变量(比如说 $customColor)。我在数据库中有我的用户,一个字段是带有十六进制 rgb 代码的 UserColor。

现在登录后用户必须看到带有 $customColor 设置为 RGB 的颜色的网站。我不知道如何在我的 asp.net 应用程序中不更改 css 在视图顶部。

将有成千上万的用户,所以我不能为每个用户提供许多 css,但只有一个区别 - $customColor。

可以在客户端做吗?当许多人登录服务时,这将有助于避免服务器上的冲突。然后我想例如在所有 main.min.css 文件中将所有设置的位置(例如“#e45f2”)替换为自定义颜色。然后我会返回颜色以查看 ViewBag 并在 Jquery 函数中使用。可能吗?

4

1 回答 1

0

我能看到的唯一方法是给彩色元素一个类,并通过 JS 定义该颜色:

HTML

<span class='customColor'>Some text</span>

jQuery

$('.customColor').css('color', customColor);
于 2015-06-01T12:08:27.683 回答