【发布时间】:2019-02-22 01:12:30
【问题描述】:
我成功地将 gatsby-image 实现到我的项目中,并替换了我的组件中使用的大量 img 标签。但现在我试图优化我的一些组件的背景图像,但我不知道如何使用 gatsby-image 会生成一个新的 img 标签,我不能用它来设置样式作为 div 元素的背景。 s1 可以告诉我如何将生成的图像与 css 一起使用。这是我的代码:
const HeaderlineSection = ({headerOne}) => {
return(
<div className="header-back" ></div>
)
}
export const query = graphql`
query IndexPageQuery {
headerOne: imageSharp(id: { regex: "/header_one.jpg/" }) {
sizes(maxWidth: 1200 ) {
...GatsbyImageSharpSizes
}
}
}
以前,在我的 css 中,我使用未优化的图像作为背景图像:
.header-back {
background: url(../images/header_one.jpg) 50% 0 no-repeat;
height: 470px;
width: 100%;
}
【问题讨论】: