html - Next.js background-image css 属性无法加载图片
问题描述
问题只是我试图访问一个静态图像以在 React 的内联 backgroundImage 属性中使用。
我正在使用 reactjs 和 next.js,然后我遇到了使用 next.js 添加图像的问题,但通过使用名为的图像加载器解决了这个问题:Next.js + Images,
现在我可以使用普通的 html img 标签正常添加图像
示例:<img src={ img } />
这行得通。
但是当我尝试添加 css 背景图像时,如下所示:
const team = (props) => {
const img = require("../../assets/images/security-team.jpg");
const styling = {
backgroundImage: `url('${img}')`,
width:"100%",
height:"100%"
}
console.log(img);
return (
<dev className="team" style={styling}>
</dev>
);
}
这是 console.log 结果:
/_next/static/images/security-team-449919af8999ae47eaf307dca4dda8e1.jpg
图像没有出现,然后没有发生错误,我尝试在浏览器中输入 website-url + console.log 结果图像出现了!
解决方案
样式/home.scss 中的css 文件
公共/bg-img.png 中的图像文件
.content_bg {
margin: 50px 0;
background-image: url('../public/bg-img.png');
height: 500px;
background-size: cover;
background-repeat: no-repeat;
}
推荐阅读
- sql-server - 为什么复杂的 SQL 在 Access 前端和 SQL 后端使用时速度很慢?
- python - 最好从函数返回列表,覆盖列表变量,而不是在函数内修改列表
- continuous-integration - Travis 在 com 和 org 站点中运行
- javascript - 多个猫头鹰轮播导航不起作用
- python - 使用 virtualenv 在 django 中创建了新项目,并且运行良好,但是当我尝试使用“startapp”创建新应用程序并再次运行项目时
- javascript - 使用 JavaScript 访问 HTML 中的标签标记
- java - 无法让 servlet 建立与我的 jsp 文件的连接,不断收到 404 错误
- go - Go接口返回类型
- python - 裁剪图像python的边框
- loops - 如何在 Pygame 中与两个精灵发生碰撞?如何继续 Sprite 循环?