我正在使用 React-slick 滑块来显示随机用户 API 给出的图像。我按照反应滑块的 npm 页面上给出的步骤安装了光滑的轮播并将两个 CSS 文件添加到组件中。
如果用户单击下一个箭头或将滑块向左拖动,我想向现有滑块添加更多图像,因此我使用afterChange回调来更新我的状态,以便使用此状态值作为第二个参数的 useEffect调用然后将以前的数据与新数据连接起来。
在这里,我注意到当用户单击下一步或将滑块向左拖动时,有时会出现失真。
https://stackblitz.com/edit/react-nlxodz有一个滑块和它下面的一个文本行,连续滑动滑块,你可以看到在几秒钟内,滑块下面的文本被推得更远,然后来了回到原来的地方。
如果滑块上有 flex 道具,文档建议使用以下 CSS。但是,我的代码没有弹性属性。
Flexbox support
If you have flex property on container div of slider, add below css
* {
min-height: 0;
min-width: 0;
}
这个问题是因为我将数据添加到滑块的方式还是 CSS 的问题?当用户快速滑动或滑动时,是否存在不显示失真的解决方案?