【发布时间】:2021-02-01 17:44:00
【问题描述】:
我正在创建一个 gatsby 网站,该网站使用 flickity-react-component 来显示带有产品图像的滑块。我相信我应该使用 gatsby 图像使其加载更快,但是当我尝试它时,图像不显示(它是 0x0 像素)。
这是我要运行的代码:
const ThirdPage = ({ data }) => {
...
function Carousel() {
return (
<Flickity
className={'carousel'} // default ''
elementType={'div'} // default 'div'
options={flickityOptions} // takes flickity options {}
disableImagesLoaded={false} // default false
reloadOnUpdate // default false
static // default false
>
<Img fluid={data.imgPrincipal.childImageSharp.fluid} alt="Mulher a lavar o cabelo com o chuveiro ecológico" />
<img src="https://placeimg.com/640/480/nature" />
<img src="https://placeimg.com/640/480/nature" />
<img src="https://placeimg.com/640/480/architecture" />
</Flickity>
);
}
“Img”是使用 gatsby 图像的,其他的是我以前的。
运行时我没有收到错误,我相信这可能是因为 gatsby-image 创建了一个div。
有人可以帮我完成这项工作吗?我是初学者,所以如果它是非常先进的东西,我将不胜感激......谢谢。
【问题讨论】:
标签: reactjs gatsby flickity gatsby-image