相关疑难解决方法(0)

RGB到十六进制,十六进制到RGB

如何将RGB格式的颜色转换为Hex格式,反之亦然?

例如,转换'#0080C0'(0, 128, 192).

javascript rgb hex colors

498
推荐指数
18
解决办法
42万
查看次数

我可以强制jQuery.css("backgroundColor")以十六进制格式返回吗?

我有这样一个元素:

<p>My text with a <strong class="highlighted">sample highlight</strong>.<p>
Run Code Online (Sandbox Code Playgroud)

CSS类就像这样:

.highlighted {
    background: #f0ff05;
    font-weight: normal;
}
Run Code Online (Sandbox Code Playgroud)

但是当我使用这样的jQuery时:

$(".highlighted").css("backgroundColor");
Run Code Online (Sandbox Code Playgroud)

它回来了rgb(240, 255, 5).我可以编写一些函数来从rgb转换为十六进制,但我想知道是否有一些方法让jQuery返回十六进制格式的值.

rgb jquery hex background-color

47
推荐指数
1
解决办法
4万
查看次数

颜色声明之间的性能差异?

在CSS中,我们可以使用几种不同的方法来定义颜色:

  • 颜色词: red
  • 十六进制: #FF0000
  • 红色/绿色/蓝色通道: rgb(255, 0, 0)
  • 色相/饱和度/亮度: hsl(0, 100%, 50%)

我确实意识到使用命名颜色并不是一个好主意,因为不同的浏览器都有自己的想法aquamarine.

忽略alpha通道和浏览器支持,这四种方法之间在性能方面有什么不同吗?

如果我们试图从我们的CSS中挤出最后一点优化,哪一个是首选,如果有的话?颜色值是在内部转换为特定格式,还是其性能取决于其他任何内容(如使用哪个渲染代理或浏览器)?

如果可能,寻找"技术"答案,参考赞赏.

css performance

24
推荐指数
5
解决办法
5047
查看次数

jquery css颜色值返回RGB?

在我的CSS文件中:

a, a:link, a:visited { color:#4188FB; }
a:active, a:focus, a:hover { color:#FFCC00; }
Run Code Online (Sandbox Code Playgroud)

我尝试过:

var link_col = $("a:link").css("color");
alert(link_col); // returns rgb(65, 136, 251)
Run Code Online (Sandbox Code Playgroud)

我怎样才能获得十六进制代码?

***编辑:在这里找到答案:
背景颜色十六进制到JavaScript变量

对我感到羞耻,在发布之前可能会有更好的搜索.

css rgb jquery hex

16
推荐指数
2
解决办法
2万
查看次数

如何查看css中存在的类?

.hello在css 上课:

<style>
    .hello { color:#ccc }
</style>
Run Code Online (Sandbox Code Playgroud)

如何使用Jquery检查类是否.hello存在样式?
当然,即使在<link href='style.css' />文档中也需要检查所有样式.

javascript css jquery

10
推荐指数
1
解决办法
1333
查看次数

使用jquery替换css中的特定颜色代码

我想将#789034代码替换为另一个代码,如#456780,它使用jquery在main.css中找到它

我有一个main.css文件,如下所示:

.common-color
{
  color:#789034;
}

.new-cls
{
  border-color:#789034;
  height:300px;
}

.awesome-one
{
  background-color:#789034;
  height:200px;
  width:300px;
}
Run Code Online (Sandbox Code Playgroud)

我想将#789034代码替换为另一个代码,如#456780,它使用jquery在main.css中找到它:

$(each where code=#789034)
{
  set code: #456780;
}
Run Code Online (Sandbox Code Playgroud)

css jquery html5 twitter-bootstrap

7
推荐指数
1
解决办法
6761
查看次数

列出HTML Canvas中的唯一颜色

有没有一种有效的方法来获取当前在HTML Canvas中绘制的颜色列表?

我猜正确的术语是当前复合材料的调色板

html5 canvas

6
推荐指数
1
解决办法
753
查看次数

获取#000格式的背景色而不是RGB

使用此代码,我可以获得表格中任何TD的RGB颜色:

alert($(this).css('background-color'));
Run Code Online (Sandbox Code Playgroud)

结果是:

rgb(0,255,0)

是否可以使用jquery获取#000格式或让我使用函数转换#000格式的rgb?

在此先感谢您的帮助

rgb jquery

6
推荐指数
1
解决办法
1万
查看次数

jquery如果背景颜色==

我正在尝试检查元素的背景,这是我的代码.但它不起作用:

我试过两种方法,这是第一种:

function changeColor(field) {
     if(field.css('background-color','#ffb100')) {
          field.css('background-color','white');
     }
     else {
          field.css('background-color','ffb100');
     }
}
Run Code Online (Sandbox Code Playgroud)

这是第二个:

function changeColor(field) {
     if(field.css('background-color') === '#ffb100') {
          field.css('background-color','white');
     }
     else {
          field.css('background-color','ffb100');
     }
}
Run Code Online (Sandbox Code Playgroud)

但都没有奏效!有什么建议?

编辑:这是我的最新代码,但它仍然无法正常工作:

function changeColor(field) {
                if(field.css('background-color') == 'rgb(255, 255, 255)') {
                    field.css('background-color','ffb100');
                }
                else {
                    field.css('background-color','white');
                }
            }
Run Code Online (Sandbox Code Playgroud)

jquery

5
推荐指数
2
解决办法
2万
查看次数

通过js创建时,HTML5输入类型颜色不显示值

我正在通过javascript创建一个表,一列将包含一个html颜色选择器.我遇到的问题是在Chrome中设置了默认值,但颜色选择器上显示的颜色是黑色.

这是我正在使用的JavaScript

c = r.insertCell(1);
c.setAttribute('class','second');
inp=document.createElement("input"); 
inp.setAttribute('type','color');
inp.setAttribute('id','colo_'+i);
inp.setAttribute('value','#ffffff');
inp.setAttribute('class','datafield');
inp.addEventListener('change', saveFields);
c.appendChild(inp);
Run Code Online (Sandbox Code Playgroud)

这是从if生成的html

<td class ="second">
<input type ="color"id ="colo_0"value ="#8080ff"class ="datafield">
</ td>

这是一个错误还是我做错了什么?

html javascript html5

5
推荐指数
1
解决办法
2374
查看次数