回答編集履歴

1

コメントを受けて追記

2020/09/28 03:04

投稿

Lhankor_Mhy
Lhankor_Mhy

スコア36158

test CHANGED
@@ -25,3 +25,53 @@
25
25
 
26
26
 
27
27
  [https://jsfiddle.net/Lhankor_Mhy/nLzaye02/](https://jsfiddle.net/Lhankor_Mhy/nLzaye02/)
28
+
29
+
30
+
31
+ # コメントを受けて追記
32
+
33
+
34
+
35
+ transformを固定することによって、transitionが終了したと判別されないことが原因のようです。
36
+
37
+ Swiper のコードを読んでみましたが、speed が0に設定されているときは、即座にtransitionEndを呼ぶようでしたので、そのように設定を変更してみてはいかがでしょうか。
38
+
39
+
40
+
41
+ [サンプル](https://jsfiddle.net/Lhankor_Mhy/nLzaye02/1/)
42
+
43
+
44
+
45
+ ```js
46
+
47
+ var mySwiper = new Swiper('.my-swiper', {
48
+
49
+ on: {
50
+
51
+ init: function() {
52
+
53
+ this.snapGrid = this.slidesGrid;
54
+
55
+ this.isEnd = false; // 追加
56
+
57
+ },
58
+
59
+
60
+
61
+
62
+
63
+ },
64
+
65
+
66
+
67
+ speed:0, // 追加
68
+
69
+ ```
70
+
71
+
72
+
73
+ あと、これ、解決するの難しかったです。
74
+
75
+ おそらく、Swiperはこういう用途に向いていないんだと思います。
76
+
77
+ 他の問題が起きてくる可能性もあるかと思いますので、別のプラグインを検討した方が早いかもしれません。