У меня есть проект веб-сайта с компонентом параллакса на компоненте страницы.Я пытаюсь связать ответ на запрос графического изображения к атрибуту стиля фонового изображения, но не могу понять, как его написать.
Вот мой код:
import React from 'react'
import { StaticQuery, graphql } from 'gatsby'
import { Parallax, ParallaxLayer } from 'react-spring/renderprops-addons'
import Img from 'gatsby-image'
export default class Teaser extends React.Component {
constructor(props){
super(props);
}
render () {
return (
<Parallax ref={ref => (this.parallax = ref)} pages={3}>
<ParallaxLayer offset={0} speed={0} factor={3} style={{backgroundImage=url(${this.props.images.edges[0].childImageSharp.fluid.src})}}>
</ParallaxLayer>
</Parallax>
)
}
}
export const query=graphql`
query {
images: allFile(filter:{relativePath:{eq: "chef.jpg"}}) {
edges {
node {
extension
relativePath
childImageSharp {
fluid {
...GatsbyImageSharpFluid
}
}
}
}
}
}
Этообъявление фонового изображения для атрибута стиля для ParallaxLayer.Чего я хочу добиться, так это чтобы изображение слегка перемещалось внутри контейнера вверх при прокрутке вниз и вниз при прокрутке вверх,
Спасибо за помощь заранее.