2017-12-20 9 views
0

Gatsby-plugin "gatsby-remark-images"를 사용하여로드시에 흐릿한 이미지를 생성하여로드가 완료되면 결국 적절한 크기의 이미지를 렌더링하려고합니다.하지만이 작업을 잘못 수행했을 수 있습니다. .Gatsby remark 이미지 흐림 기법

import Image from "../posts/img/Image.jpg"; 

...

<Hero id="indexPage" src={Image} /> 

내 인덱스 페이지 조회가 6 개 최신 블로그 게시물을 가져옵니다 :

내 인덱스 페이지는 다음과 같은 이미지의 SRC를 아래로 전달되는 영웅의 구성 요소를 가지고 같은 :

export const pageQuery = graphql` 
    query IndexQuery { 
    allMarkdownRemark(
     limit: 6 
     sort: { fields: [frontmatter___date], order: DESC } 
     filter: { frontmatter: { category: { eq: "blog"} } } 
    ) { 
     edges { 
     node { 
      fields { 
      slug 
      } 
      excerpt(pruneLength: 100) 
      timeToRead 
      frontmatter { 
      title 
      description 
      tags 
      date 
      category 
      thumbnail { 
       childImageSharp { 
       responsiveSizes(quality: 50, cropFocus: CENTER, toFormat: JPG) { 
        src 
        srcSet 
        sizes 
        base64 
       } 
       } 
      } 
      } 
     } 
     } 
    } 
    } 
`; 

질문 :

base64 방법을 사용하려면 이미지를 쿼리에 추가해야합니까? 그렇다면 어떻게해야합니까?

쿼리에서 가져온 이미지에 흐림 기법을 추가하려면 어떻게해야합니까? 로드되고로드되는 사이에 상태 변경을 추가해야하고 그에 따라 base64와 src를 변경해야합니까?

답변