【发布时间】:2016-07-24 15:45:04
【问题描述】:
我想通过使用样式定义在 React.js 中添加背景图片,这很有效:
let imgUrl = 'images/berlin.jpg'
let styles = {
root: {
backgroundImage: 'url(' + imgUrl + ')',
overflow: 'hidden',
},
...
如您所见,图像在 x 方向重复。所以我想通过以下方式扩展它:
let imgUrl = 'images/berlin.jpg'
let styles = {
root: {
backgroundImage: 'url(' + imgUrl + ')',
backgroundImage: {
flex: 1,
resizeMode: 'cover', // or 'stretch'
},
overflow: 'hidden',
},
...
但是图像不再加载:
那么在React.js中如何设置背景图片并调整呢?
【问题讨论】:
-
backgroundImage重复,但对象键不能重复。合并 2. -
@dandavis 谢谢,我该如何合并它们?使用 url: 'xxx' 还是 src: 'xxx'?
-
也许 backgroundImage 有一个 url 属性?不确定反应的映射,但我知道你不能重复键。你可以改用 CSS 吗?你可以模板
标签: javascript css reactjs