gpt4 book ai didi

javascript - react backgroundImage 内联样式不起作用

转载 作者:行者123 更新时间:2023-11-29 18:59:05 33 4
gpt4 key购买 nike

我已经尝试了所有我能想到的方法,并且用谷歌搜索到了死。我无法让 React 使用内联样式加载背景图像。这是我的代码:

const url = './assets/backgrounds/terzo1.jpg'
const style = {
backgroundImage: `url(${url})`,
backgroundSize: 'cover',
}

const Layout = props => (
<div style={style}>
TEXT
</div>
)

export default Layout

我的 Assets 文件夹与布局组件位于同一文件夹中。

我会注意到我正在使用 Create-react-app。

谢谢

最佳答案

如果您正在使用 create-react-app,加载图像并在您的 JS 和 CSS 文件中使用它们,可以采用两种方法。

公共(public)文件夹中的图片

您可以将图像添加到公共(public)目录中的目录中,并按如下方式使用它们:

const style = {backgroundImage: 'url(/images/some-image.png)'}

图像与您的 CSS 或 JS 文件在同一目录中

如果你想相对使用图像并动态导入它们,你应该把你的图像和你想在其中使用图像的 CSS 或组件放在同一个目录中。构建代码库的最佳方法之一是使用组件作用域结构。这样,与组件相关的所有内容都将放在组件的目录中。这也包含图像。

更多信息:

关于javascript - react backgroundImage 内联样式不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47876208/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com