首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在react js的div上设置背景图片?

如何在react js的div上设置背景图片?
EN

Stack Overflow用户
提问于 2020-07-28 20:26:45
回答 2查看 249关注 0票数 2

我正在尝试设置一个背景图像,它会随着卡片元素的变化而改变。该网站是一个回忆录,基本上我只是希望每个单独的卡是食谱的形象。

代码语言:javascript
复制
import React from "react";
import "./card.css"

const Card = ({recipe}) => {
  return (
    <div className="card-bg tc dib br3 pa3 ma2 grow bw2 shadow-5" style={{backgroundImage: `url("${recipe.img}")` }}>
      <p className="test">{recipe.name}</p>
      <p className="desc">
        Recipe type: {recipe.type}
      </p>
      <p className="desc">
        Author: {recipe.author}
      </p>
      <a href="{recipe.link}"><p className="desc">Recipe Link</p></a>
      <hr />
    </div>
  );
};

export default Card;

我没有从中得到任何错误,但在后台没有任何变化。我做错了什么?

仅供参考,根据配方,镜像路径位于json文件中,具体如下:

代码语言:javascript
复制
{
    "id": 1,
    "name": "Carrot cake",
    "type": "sweet",
    "author": "Grandma",
    "link": "recipes/carrotcake.html",
    "img" : "../img/carrot.jpg"
  },

提前感谢!

编辑:背景属性在检查时显示在chrome devtools中,只是不可见。

编辑:编辑:我发现我可以将IMG文件夹移动到项目中的任何地方,而不更改图像路径,尽管如此,chrome开发人员工具仍然在DIV的原始路径上显示背景属性,但不会抛出错误……

EN

回答 2

Stack Overflow用户

发布于 2020-07-28 20:45:12

看起来你在style={{backgroungImage:url("${recipe.img}")用d修改g是错误的,如果没有修复,你正在使用API获取镜像,我建议你检查API查看镜像部分。

票数 1
EN

Stack Overflow用户

发布于 2020-07-28 21:01:05

尝试将img文件夹移动到react应用程序的公共文件夹中,并将文件路径更改为“/img/carrot.jpg”。

不久前我也遇到过同样的问题,我想这就是解决它的方法。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63134117

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档