我试着用下面的几行代码来设置背景图像,但不起作用。在我的应用程序中经常设置背景图像的方式有哪些。
app.Component.html
<div [ngStyle]="{'background' : 'url(./images/trls.jpg)'}"> <router-outlet></router-outlet> <alert></alert> </div>
xzlaal3s1#
您可以使用ngStyle设置div的背景
ngStyle
<div [ngStyle]="{background-image: 'url(./images/' + trls.img + ')'}"></div>
或者,您也可以使用内置背景样式:
<div [style.background-image]="'url(/images/' + trls.img + ')'"></div>
r6vfmomb2#
这对我很管用:
在您的标记中添加以下内容:
<div class="panel panel-default" [ngStyle]="{'background-image': getUrl()}">
然后在组件中:
getUrl() { return "url('http://estringsoftware.com/wp-content/uploads/2017/07/estring-header-lowsat.jpg')"; }
q9rjltbz3#
下面的答案适用于4/5的Angular 。
在app.Component.css中
.image{ height:40em; background-size:cover; width:auto; background-image:url('copied image address'); background-position:50% 50%; }
同样在app.Component.html中,只需添加以下内容
<div class="image"> Your content </div>
通过这种方式,我可以将背景图像设置为4/5的Angular 。
3条答案
按热度按时间xzlaal3s1#
您可以使用
ngStyle
设置div的背景或者,您也可以使用内置背景样式:
r6vfmomb2#
这对我很管用:
在您的标记中添加以下内容:
然后在组件中:
q9rjltbz3#
下面的答案适用于4/5的Angular 。
在app.Component.css中
同样在app.Component.html中,只需添加以下内容
通过这种方式,我可以将背景图像设置为4/5的Angular 。