Gatsby.js - адаптивные изображения, используя gatsby-image и gatsby-transformer-sharp - PullRequest
0 голосов
/ 13 сентября 2018

Я прочитал, что я мог о том, как создавать адаптивные изображения с разными размерами в gatsby.js

Мне удалось сделать это для небольших устройств, и это работает хорошо, но на рабочем столе изображение несодержится в родительском контейнере и изменен в размере, но отображается как полный размер.

Это мой запрос:

export const pageQuery = graphql`
  query {
    allImageSharp {
      edges {
        node {
          ... on ImageSharp {
            fluid {
              src
            }
          }
        }
      }
    }
    fluidImages: file(relativePath: { regex: "/web-development/" }) {
      childImageSharp {
        fluid(duotone: { highlight: "#f00e2e", shadow: "#192550" }) {
          base64
          aspectRatio
          src
          srcSet
          srcWebp
          sizes
        }
      }
    }
  }
`

Это мой код для отображения изображения:

const { data } = this.props
const webdev = data.fluidImages.childImageSharp.fluid
<picture>
    <source srcSet={webdev.srcSet} sizes={webdev.sizes}/>
    <img alt="Web Development" src={webdev.src} />
</picture>

И снова размер мобильного телефона велик, но на рабочем столе отображается полноразмерное изображение, которое ломает все.

С уважением

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...