当前位置: 首页 > 知识库问答 >
问题:

jQuery-在url中设置带括号的背景图像

梁泰
2023-03-14

我正在基于一个名为result的数组创建元素,我想从这个数组中为每个item动态添加背景图像。问题是当前的标记没有将url放在括号中,所以如果我的url有括号,图像就不会被设置。

如何更改标记,将result[I].logo中的url放在括号中,使其作为文本字符串读取我的变量?

$(result).each(function (i, e) {
  var item =
    "<div style='background-image: url(" +
    result[i].logo +
    ");' background-color:" +
    result[i].color +
    "'></div>";
  $(item).appendTo(".list");
});

共有1个答案

薛博艺
2023-03-14

你的意思可能是

$.each(result,function(){})

因为$(selector).each要迭代jQuery对象

我建议用引号来包装徽标

$(".list").html(
   result
   .map(res => `<div style="background-image: url('${res.logo}'); background-color: ${res.color}"></div>`)
   .join("")
);
 类似资料:
  • 我想在胸腺叶中显示一个背景图像,其中url来自后端Spring启动 这是我想用变量填充它的元素,比如 我尝试了以下几种方法 但它不起作用。有人能帮忙吗?

  • 我刚开始尝试创建java接口,我想创建一个作为大学项目的一部分。 就像我说的,我是一个新手,所以我知道它可能非常简单,或者我没有把它搞砸,但如果有人能帮助它,它将会非常接近。

  • 问题内容: 有什么方法可以将图像设置为背景JFrame? 问题答案: 没有内置方法,但是有几种方法可以实现。目前我能想到的最直接的方法是: 创建的子类。 重写绘制想要显示的图像的方法。 设置内容窗格的是这个子类。 一些示例代码: 请注意,如果你要使用此代码,则不会处理调整图像大小以适合的大小。

  • 我有一些PNG图像,由黑色形状和透明背景组成。不幸的是,IrfanView将透明背景显示为黑色,所以我只能在黑色上看到黑色。我在Irfan设置中发现,我可以更改窗口的背景色,但它只会更改图像周围的颜色,透明的颜色仍然是黑色。 有没有办法改变显示为透明的颜色,或者最好使用Photoshop之类的白灰色方块?

  • 我正试图为主页设置一个背景图像。我是从屏幕开始获得图像位置,填充宽度,但不是高度。我的代码中是否遗漏了什么?颤振有图像标准吗?图像缩放是否基于每个手机的屏幕分辨率?

  • 问题内容: 我在一个变量中有一个图像URL,我正在尝试使用jQuery将其设置为CSS样式: 这似乎不起作用,因为: 返回。 任何想法,我在做什么错? 问题答案: 您可能希望这样做(使其像普通的CSS背景图像声明一样):