Javascript 基于json颜色代码0xAF001D显示文本颜色
我需要从下面的json文件中获取颜色代码:Javascript 基于json颜色代码0xAF001D显示文本颜色,javascript,css,Javascript,Css,我需要从下面的json文件中获取颜色代码: { "text" : "VALENTINES DAY ", "color" : "0xAF001D" } 所以我尝试了以下代码: $('.container').append( '<div class="txtContainer" ' + 'style="' + 'color: ' + layer.
{
"text" : "VALENTINES DAY ",
"color" : "0xAF001D"
}
所以我尝试了以下代码:
$('.container').append(
'<div class="txtContainer" ' +
'style="' +
'color: ' + layer.color + '; ' +
'">' +
layer.text +
'</div>');
}
下面的代码演示了上述注释所讨论的内容
var fixedColor = layer.color.replace('0x','#');
$('.container').append(
'<div class="txtContainer" ' +
'style="' +
'text-align: ' + layer.justification + '; ' +
'font-family: ' + layer.font + '; ' +
'left: ' + layer.x + 'px; ' +
'top: ' + layer.y + 'px; ' +
'width:' + layer.width + 'px; ' +
'color: ' + fixedColor + '; ' +
'font-size: ' + layer.size + 'px; ' +
'height:' + layer.height + 'px;' +
'">' +
layer.text +
'</div>');
价格问题:0xAF001D在CSS中是有效的颜色格式吗?是的,你可以将0x转换成@04FS谢谢你的评论,我不知道它的颜色格式是否有效,但客户端提供了该格式的json文件,所以我需要获取颜色…..请告诉我下一票的原因,以便我更正….'color:'+layer.color.replace/^0x/,将解决你的问题代码layer.color.replace'0x',;替换字符串任何位置的0x,使用“^”进行良好实践,这意味着在字符串的开头,即layer.color.replace/^0x/,不用担心!记住也要接受@Sachink的建议!