@hayatomaruoka (丸岡 勇人)

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

Splideでスライドが希望通りの位置に表示されない。(画面起動時のみ)

解決したいこと

jsライブラリ、Splideを使用して、スライダーを作成しています。
最初のスライドがなぜか、画面右によって表示されてしまいます。
cssでleft:0;をかけたりしたのですが、画面をリロードするとまた同じ位置に戻ってしまいます。
ちなみに一度画像をスライドすると、以降は期待通りの位置に表示されます。
原因がわからず困っています。どなたかご教授願えないでしょうか・

発生している問題・エラー

エラーは出ていません。

スクリーンショット-2023-05-25-15.19.57.jpg


または、問題・エラーが起きている画像をここにドラッグアンドドロップ






### 該当するソースコード
```言語名
css,php,js,html

自分で試したこと

cssにて位置調整を行なっても、リロードすると元の位置に戻ってしまう。
(cssは効いている状態)

0 likes

1Answer

以下スライドのインスタンスのコードです。

<script>
	new Splide('#slider_sp', {
		autoplay: false, // 自動再生
		type: "loop", // ループ
		rewind: true, // スライダーの終わりまで行ったら先頭に巻き戻す
		pauseOnHover: false, // カーソルが乗ってもスクロールを停止させない
		interval: 2000, // 自動再生の間隔
		speed: 1000, // スライダーの移動時間
		perPage: 1, // 表示するスライドの枚数
		perMove: 1,
		// focus: "center", // アクティブなスライドを中央にする
		updateOnMove: true, // is-activeクラスを移動前に更新する
		// gap: "32px",
		padding: "15vw",
		trimSpace: "move",
		// fixedWidth: '700px',
		breakpoints: {
				812: {
					perPage: 1, // 500px未満の表示枚数
					// focus: "center", 
					padding: {left:"7vw",right:"10%"},
				},
				680:{
					// focus: "center", 
					padding: {left:"5%",right:"5%"},
				},
				390:{
					padding:{left:0,right:"5%"},
					gap:"8px",
				},
			},
		}).mount();
</script>
0Like

Comments

  1. @hayatomaruoka

    Questioner

    .splide__listに自作のcssを当てていることが原因でsplideの位置調整がバグってしまうとのことでした。スタイルを消して、別の要素にかけなおしたところ解決しました!

Your answer might help someone💌