css - 使用 ngStyle 指定备用背景图像
问题描述
我正在尝试为 DIV 指定备用背景图像,如下所示:
<div [ngStyle]="{'background-image':'url(1.jpg), url(2.jpg)'}"></div>
两个图像都没有显示(如果我不指定备用图像,它会起作用)。
是否可以使用指定多个背景图像ngStyle
?
解决方案
模板文件
<div [ngStyle]='styles'>
<h1>Lorem Ipsum Dolor</h1>
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.</p>
</div>
ts文件
export class AppComponent {
name = 'Angular';
img1 = 'https://www.w3schools.com/css/img_flwr.gif';
img2 = 'https://www.w3schools.com/css/paper.gif'
isSelected: boolean = true;
styles = {};
setCurrentStyles() {
this.styles = {
backgroundImage: this.isSelected ?
`url(${this.img1})`:`url(${this.img2})`
};
}
toogleImage() {
this.isSelected = !this.isSelected;
this.setCurrentStyles();
}
}
推荐阅读
- python - 如何处理多次调用python通知脚本?
- node.js - 从 crontab 运行全局节点模块二进制文件
- php - Python 3 - 将凭证发送到 PHP 页面的脚本
- string - 文本到数组的转换
- node.js - ElectronJS - 向用户询问 sudo 权限?
- java - 发现名称冲突的 getter:getText
- arduino - Arduino上“(”标记之前的预期标识符
- c - 为什么声明长度为 INT_MAX 的 int 数组会产生分段错误?
- java - Selenium Webdriver:使用xpath是专业的做法吗?
- arduino - 如何在STM32上扫描I2C从机地址?