为了账号安全,请及时绑定邮箱和手机立即绑定

如何在背景图像css文件上正确写入react 17.0.1?

如何在背景图像css文件上正确写入react 17.0.1?

慕无忌1623718 2023-07-20 14:31:26
这是我尝试过的 3 个选项.bg {    background-image: url("/images/icons/courier.png")}.bg {    background-image: url("./images/icons/courier.png")}.bg {    background-image: url("../images/icons/courier.png")}icon is located: /public/images/icons/... 请参阅此处了解更多详情给出这个错误:./src/components/header/header.css (./node_modules/css-loader/dist/cjs.js??ref--5-oneOf-4-1!./node_modules/postcss-loader/src??postcss !./src/components/header/header.css) 错误:无法解析“E:\New project\yamboo\src\components\header”中的“/images/icons/courier.png”前面这段代码 -->.bg {    background-image: url("/images/icons/courier.png")}在 React 版本 16.13.1 中工作正常请帮忙,我将不胜感激!提前致谢!!!
查看完整描述

2 回答

?
沧海一幻觉

TA贡献1824条经验 获得超5个赞

暂时我已经通过将“package.json”文件中的“react-scripts”版本更改为3.4.4来解决该问题。

查看完整回答
反对 回复 2023-07-20
?
一只萌萌小番薯

TA贡献1795条经验 获得超7个赞

const divStyle = {

  color: 'blue',

  backgroundImage: 'url(' + imgUrl + ')',

};


function HelloWorldComponent() {

  return <div style={divStyle}>Hello World!</div>;

}

style 属性接受具有驼峰命名属性的 JavaScript 对象,而不是 CSS 字符串。这与DOM风格的JavaScript属性一致,效率更高,并且可以防止XSS安全漏洞。


import React from "react";

import hcbgImage from "./hcbg.jpg";


function App() {

  return (

      <div

        class="bg_image"

        style={{

          backgroundImage: 'url('+hcbgImage+')',

          backgroundSize: "cover",

          height: "100vh",

          color: "#f5f5f5"

        }}

      >

        <h1>This is Text on top</h1>

      </div>

  );

}


export default App;

在上面的示例中,我们导入图像并将其路径存储在名为 hcbgImage 的变量中。如果我们通过控制台记录该变量,我们会得到类似 /static/media/hcbg.d1e1f550.jpg 的内容。这是React.js 的图像路径。


查看完整回答
反对 回复 2023-07-20
  • 2 回答
  • 0 关注
  • 124 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信