[英]How should I use Gatsby.js to generate both the thumbnails and full-size images
如果我需要圖片的縮略圖(即低分辨率版本)和全尺寸版本,我該怎么辦。
我有一個中等風格的圖像縮放組件( https://codesandbox.io/s/cool-butterfly-w78l5 ),我希望該組件顯示縮略圖,並且只有當它被點擊並被縮小時,它才會顯示通過指定不同的URL,以全尺寸圖片src
和enlargedSrc
。
這就是我查詢所有圖像文件的方式
const ImageSupplier = () => {
const { allFile } = useStaticQuery(graphql`
query {
allFile(
filter: {
extension: { regex: "/(jpg)|(jpeg)|(png)/" }
sourceInstanceName: { eq: "imageFolder" }
}
) {
edges {
node {
childImageSharp {
fluid(
maxWidth: 800
quality: 95
) {
originalName
...GatsbyImageSharpFluid_withWebp
}
}
}
}
}
}
`);
但它只給了我帶有fluid.src
的全尺寸圖像,它還帶有一個srcSet
但我不知道如何使用srcSet
來實現我想要的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.