Jquery 对象以十六进制设置背景颜色

萨姆拉

我有十六进制颜色代码,但有一个 jquery 对象..如何设置背景颜色?

var color = "FF00FF";

if (arr[0] == "True") { 
            $(e.container).closest('td').css('background-color', color);
        }

我尝试使用这个hextorgb 函数返回一个对象。我如何在我的代码中使用它?

var color = arr[1];

        var rgbColor = hexToRgb('#' + 'FF00FF');

        if (arr[0] == "True") {
            alert('setting color:'+ rgbColor);
            $(e.container).closest('td').css('background-color', 'rgb(12,3,7)');
        }

function hexToRgb(hex) {
    var result = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(hex);
    return result ? {
        r: parseInt(result[1], 16),
        g: parseInt(result[2], 16),
        b: parseInt(result[3], 16)
    } : null;
}
问题和答案

hexToRgb方法将颜色拆分为单独的通道。因此,作为结果,您将在对象中拥有三个通道。

var result = {
    r: "128",
    g: "129",
    b: "2"
}

在此之后,您可以在 format 中形成新字符串`rgb(${result[0]}, ${result[1], ${result[2]})`,该字符串可以直接设置为 DOM 元素的背景颜色。

此外,因为您有来自不同通道的颜色,您可以修改它们以构建新的颜色字符串。

但是如果已经有一个十六进制颜色,就不清楚为什么需要这样的转换。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

jQuery和十六进制颜色?

来自分类Dev

jQuery-捕获十六进制颜色字符串

来自分类Dev

在颜色值为十六进制的情况下,使用jquery或javascript设置边框不透明度

来自分类Dev

如何通过在输入字段(使用jQuery或不使用jQuery)中输入十六进制颜色来更改所需div的背景颜色?

来自分类Dev

在 minicolors jquery 中显示颜色名称而不是颜色十六进制?

来自分类Dev

由于HTML十六进制代码,无法设置背景颜色

来自分类Dev

按钮背景的十六进制颜色 - Kivy

来自分类Dev

将十六进制参数传递给jQuery函数并显示为十六进制-非ASCII

来自分类Dev

如何通过interfacebuilder使用精确的十六进制设置视图的背景颜色?

来自分类Dev

for 循环打印与背景颜色相同的十六进制颜色

来自分类Dev

jQuery通过get发送十六进制代码时出错

来自分类Dev

在jquery的setInterval()和setTimeout()中使用十六进制

来自分类Dev

从十六进制值设置标签字体颜色

来自分类Dev

如何将颜色设置为十六进制变量?

来自分类Dev

使用十六进制代码设置像素颜色

来自分类Dev

Xamarin从十六进制值设置视图背景色

来自分类Dev

从十六进制获取颜色

来自分类Dev

十六进制颜色随机

来自分类Dev

jquery,如何用jquery添加HTML十六进制图标类?

来自分类Dev

Android 十六进制颜色到颜色

来自分类Dev

无法使用 jquery 设置 tr 背景颜色

来自分类Dev

使用十六进制值和变量更改jQuery中的.css渐变

来自分类Dev

如何用十六进制颜色设置ListView分隔线颜色?

来自分类Dev

十六进制颜色代码多个

来自分类Dev

十六进制颜色如何工作?

来自分类Dev

按十六进制值订购颜色

来自分类Dev

如何发送获取十六进制颜色?

来自分类Dev

从颜色名称matplotlib获取十六进制

来自分类Dev

显示选择的随机颜色的十六进制

Related 相关文章

  1. 1

    jQuery和十六进制颜色?

  2. 2

    jQuery-捕获十六进制颜色字符串

  3. 3

    在颜色值为十六进制的情况下,使用jquery或javascript设置边框不透明度

  4. 4

    如何通过在输入字段(使用jQuery或不使用jQuery)中输入十六进制颜色来更改所需div的背景颜色?

  5. 5

    在 minicolors jquery 中显示颜色名称而不是颜色十六进制?

  6. 6

    由于HTML十六进制代码,无法设置背景颜色

  7. 7

    按钮背景的十六进制颜色 - Kivy

  8. 8

    将十六进制参数传递给jQuery函数并显示为十六进制-非ASCII

  9. 9

    如何通过interfacebuilder使用精确的十六进制设置视图的背景颜色?

  10. 10

    for 循环打印与背景颜色相同的十六进制颜色

  11. 11

    jQuery通过get发送十六进制代码时出错

  12. 12

    在jquery的setInterval()和setTimeout()中使用十六进制

  13. 13

    从十六进制值设置标签字体颜色

  14. 14

    如何将颜色设置为十六进制变量?

  15. 15

    使用十六进制代码设置像素颜色

  16. 16

    Xamarin从十六进制值设置视图背景色

  17. 17

    从十六进制获取颜色

  18. 18

    十六进制颜色随机

  19. 19

    jquery,如何用jquery添加HTML十六进制图标类?

  20. 20

    Android 十六进制颜色到颜色

  21. 21

    无法使用 jquery 设置 tr 背景颜色

  22. 22

    使用十六进制值和变量更改jQuery中的.css渐变

  23. 23

    如何用十六进制颜色设置ListView分隔线颜色?

  24. 24

    十六进制颜色代码多个

  25. 25

    十六进制颜色如何工作?

  26. 26

    按十六进制值订购颜色

  27. 27

    如何发送获取十六进制颜色?

  28. 28

    从颜色名称matplotlib获取十六进制

  29. 29

    显示选择的随机颜色的十六进制

热门标签

归档