Slick.jsのページ読み込み時の矢印の縦位置ズレを解消する方法

Slick.jsのページ読み込み時の矢印の縦位置ズレを解消する方法

Slick.jsのスライダーを使っていると、ページ読み込み時に前後の矢印の縦位置が一瞬だけずれてしまうという問題に直面したことはありませんか?今回は、この問題を簡単かつ効果的に解決する方法を紹介します。

問題の概要

Slick.jsを使用すると、スライダーの初期化時に前後の矢印の縦位置が一瞬だけずれて表示されることがあります。これは、スライダーの高さが動的に設定されるため、読み込み時にレイアウトが一時的に不安定になるためです。

解決策

この問題を解決するために、スライダーの高さを設定する方法を試しました。これにより、スライダーの高さが確保され、読み込み時の位置ずれを防ぐことができました。

以下に、具体的な実装方法を示します。

CSS設定

まず、CSSでスライダーの高さを設定します。vwを使用することで、デバイスの幅に応じて高さが自動的に調整されます。

CSS
.slider {
  height: 35vw;
}

この設定により、スライダーの高さは常にビューポート幅の35%に設定されます。これにより、どのデバイスでも一貫した表示が可能になります。ご自身のサイトに合わせて数値を変更してください。

まとめ

この方法を使用することで、Slick.jsのスライダーを使用する際の前後の矢印の縦位置ずれ問題を簡単に解決することができます。

制作のご相談・ご依頼はこちらから!

Author

WARACRO(ワラクロ)

2018年に起業し、Webデザイナー・WebディレクターとしてWordPress案件を中心にWeb制作のお仕事をしています。
このブログでは、Webサイト制作に関する情報をお届けしています。

JavaScript学習におすすめの書籍

Amazonの読み放題サービスKindle Unlimited無料体験キャンペーン実施中!

Amazon Kindle Unlimited 公式
Webデザイン学習におすすめの講座
To Top