使用样式在 React.js 中设置背景

新手上路,请多包涵

我想通过使用样式定义在 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中如何设置和调整背景图片呢?

原文由 Marcel 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 213
1 个回答

这有效:

     let imgUrl = 'images/berlin.jpg'
    let styles = {
        root: {
            backgroundImage: 'url(' + imgUrl + ')',
            backgroundSize: 'cover',
            overflow: 'hidden',
        },
        ...

在此处输入图像描述

原文由 Marcel 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题