关于javascript:滑动-幻灯片以centerMode和可变宽度跳转

Slick - slides jump with centerMode and variable width

我有一个具有centerMode true和variableWidth:true的光滑滑块。

中间的幻灯片需要比其他幻灯片大2倍。
所有幻灯片的宽度均为80像素,但中心位置需要为160像素。

这是我的问题的小提琴和代码(jsfiddle弄乱了它,但您可以看到"跳转"):

1
2
3
4
5
6
7
$('#timeline').slick({
      centerMode: true,
      centerPadding: '60px',
      slidesToShow: 5,
      variableWidth: true,
      arrows:false
});

https://jsfiddle.net/xf365usn/15/

如果需要,我将发布更多代码。 有什么解决办法吗?


我解决了所有幻灯片上固定宽度的问题

1
.slick-slide { width:200px; }

和variableWidth:true
我还将centerMode保留为true,并编辑了滑动效果好的幻灯片以获取所需的结果。


如果为.slick-track提供一些CSS动画过渡,则效果很好。.slick-track { transition: all 0.3s ease; }