質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
SCSS

SCSSは、SassのCSSメタ言語です。Webページのスタイルを指定するCSSを効率的に記述することができます。ネストと呼ばれる入れ子構造で記述するため、CSSの全体の記述量を減らせる点が特徴です。さらに変数も利用できるため、変更や修正の際に少ない作業量で対応することもできます。

jQueryプラグイン

jQueryの拡張機能。 様々な種類があり、その数は膨大です。公開済みのプラグインの他にも、自作することもできます。 jQueryで利用できるようにしておくだけで、導入およびカスタマイズが比較的容易に行なえます。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

jQuery

jQueryは、JavaScriptライブラリのひとつです。 簡単な記述で、JavaScriptコードを実行できるように設計されています。 2006年1月に、ジョン・レシグが発表しました。 jQueryは独特の記述法を用いており、機能のほとんどは「$関数」や「jQueryオブジェクト」のメソッドとして定義されています。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

Q&A

0回答

4727閲覧

Swiper loop中の空白を無くしたい

Shota-

総合スコア0

SCSS

SCSSは、SassのCSSメタ言語です。Webページのスタイルを指定するCSSを効率的に記述することができます。ネストと呼ばれる入れ子構造で記述するため、CSSの全体の記述量を減らせる点が特徴です。さらに変数も利用できるため、変更や修正の際に少ない作業量で対応することもできます。

jQueryプラグイン

jQueryの拡張機能。 様々な種類があり、その数は膨大です。公開済みのプラグインの他にも、自作することもできます。 jQueryで利用できるようにしておくだけで、導入およびカスタマイズが比較的容易に行なえます。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

jQuery

jQueryは、JavaScriptライブラリのひとつです。 簡単な記述で、JavaScriptコードを実行できるように設計されています。 2006年1月に、ジョン・レシグが発表しました。 jQueryは独特の記述法を用いており、機能のほとんどは「$関数」や「jQueryオブジェクト」のメソッドとして定義されています。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

0グッド

0クリップ

投稿2021/04/17 05:49

前提・実現したいこと

HTML・css・Jqueryでswiperプラグインを使用して、パーツを横方向にオートスワイプさせループさせる際に
最後の5枚目→1枚目に切り替わる前に2枚分くらいの空白ができてしまっているので、5枚目→1枚目に切り替わる際の空白を無くしたい。

発生している問題・エラーメッセージ

HTML・css・Jqueryでswiperプラグインを使用して、パーツを横方向にオートスワイプさせループさせる際に
最後の5枚目→1枚目に切り替わる前に2枚分くらいの空白ができてしまっている。
5枚目→1枚目に切り替わる際の空白を無くしたい。

該当のソースコード

HTML

1 2<section class="works-wrapper"> 3 <div class="section-title"> 4 <h1 class="section-title-ja"> 5 製作実績 6 </h1> 7 <p class="section-title-en"> 8 WORKS 9 </p> 10 </div> 11 12 <div class="swiper-container"> 13 <div class="works-list swiper-wrapper"> 14 <div class="works-item swiper-slide "> 15 <div class="item-wrapper"> 16 <img src="img/digital-marketing-1433427_1280.png" alt=""> 17 <p class="works-content">株式会社サンプル採用サイトのコーディ 18 ングを行いました! 19 <a class="works-text">採用技術:jQuery,Bootstrap4<br> 20 実装期間:2週間<br> 21 担当コーダー:石井 22 </a> 23 </p> 24 </div> 25 </div> 26 27 <div class="works-item swiper-slide "> 28 <div class="item-wrapper"> 29 <img src="img/arnel-hasanovic-MNd-Rka1o0Q-unsplash.png" alt=""> 30 <p class="works-content">コーディングカンファレンスのイベント 31 LPの制作を行いました! 32 <a class="works-text">採用技術:jQuery,WordPress<br> 33 実装期間:4週間<br> 34 担当コーダー:石井 35 </a> 36 </p> 37 </div> 38 </div> 39 40 <div class="works-item swiper-slide"> 41 <div class="item-wrapper"> 42 <img src="img/digital-marketing-1433427_1280.png" alt=""> 43 <p class="works-content">株式会社サンプル採用サイトのコーディ 44 ングを行いました! 45 <a class="works-text">採用技術:jQuery,Bootstrap4<br> 46 実装期間:2週間<br> 47 担当コーダー:石井 48 </a> 49 </p> 50 </div> 51 </div> 52 53 <div class="works-item swiper-slide "> 54 <div class="item-wrapper"> 55 <img src="img/hal-gatewood-tZc3vjPCk-Q-unsplash.png" alt=""> 56 <p class="works-content">株式会社サンプル様通販サイトのコーデ 57 ィングを行いました! 58 <a class="works-text">採用技術:jQuery,Bootstrap4<br> 59 実装期間:6週間<br> 60 担当コーダー:石井 61 </a> 62 </p> 63 </div> 64 </div> 65 66 <div class="works-item swiper-slide "> 67 <div class="item-wrapper"> 68 <img src="img/digital-marketing-1433427_1280.png" alt=""> 69 <p class="works-content">株式会社サンプル採用サイトのコーディ 70 ングを行いました! 71 <a class="works-text">採用技術:jQuery,Bootstrap4<br> 72 実装期間:2週間<br> 73 担当コーダー:石井 74 </a> 75 </p> 76 </div> 77 </div> 78 </div> 79 </div> 80 <div class="swiper-button-prev"></div> 81 <div class="swiper-button-next"></div> 82 <div class="swiper-pagination"></div> 83 </section>

scss

1 2 .works-wrapper { 3 width: 100%; 4 padding: 57px 0 90px; 5 6 .section-title { 7 margin-bottom: 69px; 8 } 9 10 .swiper-container { 11 margin: 0; 12 13 .works-list { 14 display: flex; 15 flex-wrap: nowrap; 16 justify-content: unset; 17 justify-content: center; 18 19 .works-item { 20 max-width: 23.5%; 21 // margin-left: 56px; 22 border: 1px solid #ddd; 23 border-radius: 20px; 24 box-sizing: border-box; 25 26 &:first-of-type { 27 margin-left: 0; 28 } 29 30 .works-content { 31 padding: 27px 18px; 32 33 .works-text { 34 padding-top: 35px; 35 } 36 } 37 } 38 39 40 //スライダー 41 .swiper-slide { 42 cursor: pointer; 43 } 44 45 .sample03 .swiper-button-prev, 46 .sample03 .swiper-button-next { 47 display: none; 48 } 49 } 50 } 51 } 52

js

1 2 window.addEventListener('DOMContentLoaded', function() { 3 var swiper03 = new Swiper(' .swiper-container', { 4 pagination: '.swiper-pagination', 5 paginationClickable: true, 6 nextButton: '.swiper-button-next', 7 prevButton: '.swiper-button-prev', 8 loopAdditionalSlides: 1, 9 slidesPerView: 5, 10 centeredSlides : true, 11 slideToClickedSlide: true, 12 spaceBetween: 20, 13 loop: true, 14 loopAdditionalSlides: 1, 15 autoplay: { 16 delay: 2000, 17 disableOnInteraction: true, 18 }, 19 }); 20}); 21

試したこと

・jsファイル
①centerdSlides: true にし1枚目が真ん中に来るようにした。
②slidesPerView: 5, にし全パーツを画面上に移すようにした。
③jsのspacebitweenでパーツ間の距離を開けるようにした。

・scssファイル
①パーツを囲むswiper-wrapperのmarginを0にした
②パーツ(works-itemクラス)のmargin-leftを無くした

補足情報(FW/ツールのバージョンなど)

エディタ:VSCODE使用
ブラウザ:Googlechrome

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問