javascript - 如何在不使用 Angular 2 替换第一个图像的情况下将另一个图像添加到 div?

标签 javascript html css angular

假设我们已经有了第一张图片。

.bg{
    background-image: url('img/bg1.png');
}

然后我们想使用 Angular 2 添加另一个图像 img/bg2.png。我们该怎么做呢?

我试过

<div [style.background-image]="getBg()"></div>

同时

getBg(){
    return "url('img/bg2.png')";
}

但是,它将替换 bg1.png。 那么我怎样才能在上面的 div 中添加另一个背景图像呢? 谢谢。

编辑: 我知道我们应该使用逗号,但我们如何使用 Angular 2 获取第一张图像?

最佳答案

您需要传递以逗号分隔的 URL 列表:

getBg(){
    return "url('img/bg1.png'),url('img/bg2.png')";
}

另见 Can I have multiple background images using CSS?

关于javascript - 如何在不使用 Angular 2 替换第一个图像的情况下将另一个图像添加到 div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37385306/

相关文章:

javascript - addclass 函数在 firefox 和 ie 中不起作用

javascript - 如何使用 AngularJS 路由到 subview ?

javascript - Bootstrap 后如何激活新的 Angular Controller

javascript - 如何检查浏览器是否完全支持 javascript 方法(例如 getCompulatedStyle 伪元素)

CSS 没有出现在 ERB 中

javascript - 如何使用 setWebViewClient 在 android webview 中的 html 页面上正确打开 google play 链接?

javascript - 2 打开模态对话框时可见的滚动条

html - SVG 网格(图案)在 Firefox 中行为不当

css - css 中的目标边框样式

css - 整个部分的超链接(ie6/7 修复)