背景图像不适用于以下代码

发布于 2025-01-12 07:37:52 字数 402 浏览 0 评论 0原文

这是我的代码,不知何故我无法加载图像。

import React from 'react'
import styled from "styled-components"


function Section() {
  return (
    <Wrap>
      
    </Wrap>
  )
}

export default Section

const Wrap = styled.div`
  width: 100vw;
  height: 100vh;
  background-image: https://drive.google.com/file/d/1rMeRfE2OEktMOGVlgA1TwJKNj1teuLtG/view?usp=sharing;
`

我应该怎么办?

This is my code and somehow I am not able to get the image loaded.

import React from 'react'
import styled from "styled-components"


function Section() {
  return (
    <Wrap>
      
    </Wrap>
  )
}

export default Section

const Wrap = styled.div`
  width: 100vw;
  height: 100vh;
  background-image: https://drive.google.com/file/d/1rMeRfE2OEktMOGVlgA1TwJKNj1teuLtG/view?usp=sharing;
`

What should I do?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

枕头说它不想醒 2025-01-19 07:37:52

对于存储在 Google 云端硬盘中的图像的直接链接:

https://drive.google.com/uc?export=view&id=file's ID

因此,图像的 URL 应为:

https://drive.google.com/uc?export=view&id=1rMeRfE2OEktMOGVlgA1TwJKNj1teuLtG

然后,通过 CSS background-image: url('https://drive.google.com/uc?export=view&id=1rMeRfE2OEktMOGVlgA1TwJKNj1teuLtG') 使用它

,请参阅,在 Google Drive 上显示存储在 Google 云端硬盘中的文件(例如图像)网站

For the direct link of an image stored in Google Drive:

https://drive.google.com/uc?export=view&id=file's ID

So the URL of your image should be:

https://drive.google.com/uc?export=view&id=1rMeRfE2OEktMOGVlgA1TwJKNj1teuLtG.

Then, use it via CSS background-image: url('https://drive.google.com/uc?export=view&id=1rMeRfE2OEktMOGVlgA1TwJKNj1teuLtG')

See, Displaying files (e.g. images) stored in Google Drive on a website

最单纯的乌龟 2025-01-19 07:37:52

当你使用background-image时,你应该使用带有URL的url()

参考: https://developer.mozilla.org/en- US/docs/Web/CSS/background-image

const Wrap = styled.div`
  width: 100vw;
  height: 100vh;
  background-image: url("https://drive.google.com/file/d/1rMeRfE2OEktMOGVlgA1TwJKNj1teuLtG/view?usp=sharing");

编辑

您的网址不是图像,因此您无法使用 Google 云端硬盘网址加载图像。

When you use background-image, you should use url() with URL.

ref: https://developer.mozilla.org/en-US/docs/Web/CSS/background-image

const Wrap = styled.div`
  width: 100vw;
  height: 100vh;
  background-image: url("https://drive.google.com/file/d/1rMeRfE2OEktMOGVlgA1TwJKNj1teuLtG/view?usp=sharing");

Edit

Your Url is not Image so you can not load image with your Google Drive Url.

梦里人 2025-01-19 07:37:52

您为 CSS 属性设置了错误的值。

✓ 使用此:

background-image: url("https://drive.google.com/file/d/1rMeRfE2OEktMOGVlgA1TwJKNj1teuLtG/view?usp=sharing");

✘ 代替此代码:

background-image: https://drive.google.com/file/d/1rMeRfE2OEktMOGVlgA1TwJKNj1teuLtG/view?usp=sharing;

正如在您当前的问题中一样,我发现您忘记输入 url()

You have set the wrong value for the CSS property.

✓ Use This:

background-image: url("https://drive.google.com/file/d/1rMeRfE2OEktMOGVlgA1TwJKNj1teuLtG/view?usp=sharing");

✘ Instead of your this code:

background-image: https://drive.google.com/file/d/1rMeRfE2OEktMOGVlgA1TwJKNj1teuLtG/view?usp=sharing;

As in your current question I see you have forgotten to put url().

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文