代码之家  ›  专栏  ›  技术社区  ›  Vida Khalili

如何在Nextjs中设置背景图像?

  •  1
  • Vida Khalili  · 技术社区  · 2 年前

    我在我的项目中使用Nextjs和Material Ui,设置背景图像并不像在其他项目中使用react那样有效。这是我第一次使用Nextjs。 我试过导入 来自“下一个/图像”的图像 并使用 <Image height={} width={} /> 但它不像后台那样工作!如果您有任何关于与MUI在Nextjs中设置背景的信息,我将不胜感激。

    1 回复  |  直到 2 年前
        1
  •  1
  •   Muhamad Zolfaghari    2 年前

    可以通过各种方法将图像作为背景图像导入NextJS页面,但在这种情况下,作为图像文件导入可能更合适。

    import myImage from "../public/imageName.png";
    

    下面是对象外观的示例。

    {
        "src": "/_next/static/media/imageName.7f7cc385.png",
        "height": 7730,
        "width": 7730,
        "blurDataURL": "/_next/image?url=%2F_next%2Fstatic%2Fmedia%myImage.7f7cc385.png&w=8&q=70"
    }
    

    <Box
        height={789}
        width={1440}
        sx={{
          background: `url(${myImage.src}) center / cover`,
        }} 
    />