currentIndex の値が増加しても 1 つ分しか移動しないのはなぜですか?

translateX は相対的な位置ではなく絶対的な位置を表しているためです。
2022年11月18日
ユーザー
ul.style.transform = `translateX(${-1 * slideWidth * currentIndex}px)`;

currentIndex の部分が 2 であった時は x 軸のマイナス方向に 2 個分移動してるは分かりますが、変数 currentIndex にするとその値が 2 であっても、一つ分しか移動しません。
例えば currentIndex が 2, 3, 4 となったら移動する距離も計算式からしてマイナス方向に 2 倍、3 倍、4 倍にならないのでしょうか?

この回答を見るにはプレミアムプランへの登録が必要です

プレミアムプランとは?

このレッスンの質問と回答(4)