javascript - 如何将本地文件夹中的背景图像添加到容器中
问题描述
我想从本地文件夹中的图像设置容器 div 的背景图像。有谁知道我需要添加到我的代码/如何编辑它来做到这一点?目前,由于某种原因,该图像未显示。
class Team extends React.Component{
render(){
let style = {
backgroundRepeat: 'no-repeat',
backgroundImage:'url("../images/Football_Field.png")',
backgroundSize: '100% 100%',
backgroundPosition: 'center',
width: '100%',
height: '100%',
border: '2px dashed #333'
}
return (
<div className="container" style={style}>
<i className="fas fa-tshirt"></i>
</div>
)
}
}
export default Team
该图像位于 src 文件夹内的“图像”文件夹中。(/src/images/Football_Field.png)
Team
组件文件路径是“/src/components/Team” 。
如果我改为使用 ui 容器类,有人还会知道如何执行此操作吗?
解决方案
根据您的 webpack 配置,您可以执行以下操作:
import backgroundImage from "../images/Football_Field.png";
class Team extends React.Component{
render(){
let style = {
backgroundRepeat: 'no-repeat',
backgroundImage:'url(' + backgroundImage + ')',
backgroundSize: '100% 100%',
backgroundPosition: 'center',
width: '100%',
height: '100%',
border: '2px dashed #333'
}
return (
<div className="container" style={style}>
<i className="fas fa-tshirt"></i>
</div>
)
}
}
export default Team
否则,将您的图像添加到您的公用文件夹并相应地更改 url。
推荐阅读
- javascript - javascript空字符串长度等于2而不是0
- mysql - 统计两组人数
- javascript - 如何在 JavaScript 中将有效值记录到控制台
- javascript - 使用 JavaScript / jQuery 在两种颜色之间淡入淡出
- javascript - 如何将元素从一个 div 移动到另一个 div 并能够返回到主 div
- excel - 多个宏,防止单个录制的宏太大
- python - 当我将它分配给列表的第一个索引时,为什么我的值会发生变化?
- java - 如何在 JFreeChart 的气泡图上正确显示标签?
- python - Get Python Shell open
- azure - 运行 Azure Powershell 内联脚本