我正在制作一个博客主题,它在作者发布文章时使用特色图片和特色颜色的混合。我希望脚本可以运行以下三个步骤:
我设置了一个jsFiddle演示问题。它保留了图片,但如果有特色颜色设置,则会覆盖它。 你有没有想法如何改进
- 检查是否有特色图片。如果有,则使用该图片。
- 如果没有特色图片,则检查是否有特色颜色。如果有,则使用该颜色。
- 如果两者都没有设置,则生成随机颜色。
$(".post").each(function randomColor() {
var bgCol = $(".post").css('backgroundColor');
if ( bgCol != "rgb(0,0,0)" || (bgCol.attr('style').indexOf('image') !== -1 )) {
var color = "#"+(Math.random()*0xFFFFFF<<0).toString(16);
$(this).css("background-color", color)
}
else { return }
});
我设置了一个jsFiddle演示问题。它保留了图片,但如果有特色颜色设置,则会覆盖它。 你有没有想法如何改进
if
循环?
我有一个非常简洁的博客主题演示,让您可以看到我的意思。
none
应该是什么?JavaScript 中并没有这样的关键字或本地值。您是否意味着字符串文字"none"
? - Austin Brunkhorstbackground-image
的默认值(我以为我已经检查过了...)是none
。 - Briannone != "none"
。 - Austin Brunkhorst