css - 动态背景图像不起作用 - Angular 5
问题描述
我正在使用 ngStyle 设置背景图像,如下所示:
<section [ngStyle]="{'background': 'url(' + backgroundUrl + ') no-repeat 0 0 / cover'}" class="slider flex-center">
在 .ts 文件中:
this.backgroundUrl = this.homeModelResponse.featuredStories[0].fullHDUrl;
问题是,如果用户上传相同的图片,我会得到这样的网址:
https://..something/264/2970/7745/9960/rawpixel-com-256641_(1)_org_hd_ready.jpg.jpg
括号中的(1),我的猜测是css不能很好地使用它,所有其他图像都会显示,但只有具有这种类型路径的副本不是。
它适用于img
标签,但不适用于 CSS 中的背景属性。
有谁知道怎么了?
解决方案
找到了解决方案。
背景图片不允许在图片路径中使用 ()、空格、单引号和双引号。
推荐阅读
- java - Apache Beam 创建具有抽象字段的自定义实体/模型的 PCollection
- php - 使用 simple_html_dom.php 检索气压和其他气候数据
- ios - 为什么这个页面像iframe一样加载这么慢,直接访问却正常?
- mysql - 在 MYSQL 表中创建对象
- python - Python-Django:如何列出特定应用程序使用的特定数据库是什么
- javascript - 如何使用 TextInput 更新文本
- javascript - UnhandledPromiseRejectionWarning:TypeError:无法读取未定义的属性“最高”
- php - 循环遍历有限制的数组
- alignment - 如何将按钮定位在 boostrap 4 卡的底部?
- php - 在 VS 代码上运行 PHP