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

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

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

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

HTML

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

Q&A

解決済

1回答

2852閲覧

swiper.jsを実装しようとしたらスライドが何枚か表示されなくて困っています

Gyuki

総合スコア0

JavaScript

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

HTML

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

0グッド

0クリップ

投稿2021/04/01 01:52

編集2021/04/01 07:57

###したいこと
全てのスライドが表示されている
###前提
jqueryは入っています
元々cdnを使って実装しようとしていましたが今と同じ状況になったので
直接ファイルをダウンロードすればどうにかなるかと試してみました

###困っていること
Githubでzipファイルをダウンロードして配置までしましたが
合計3枚のうちの1枚しか表示されません(枚数を増やした時は増やした分も表示がされません)
デベロッパーツールのconsoleにエラーメッセージは表示されません

該当のソースコード

HTML

1<!DOCTYPE html> 2<html lang="ja"> 3<head> 4 <meta charset="UTF-8"> 5 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 6 <title>Document</title> 7 <link rel="stylesheet" type="text/css" href="css/swiper.minのコピー.css"> 8 <link rel="stylesheet" type="text/css" href="css/style.css"> 9</head> 10<body> 11 <header> 12 </header> 13 <main> 14 <!-- Slider main container --> 15 <div class="swiper-container"> 16 <!-- Additional required wrapper --> 17 <div class="swiper-wrapper"> 18 <!-- Slides --> 19 <div class="swiper-slide">Slide 1</div> 20 <div class="swiper-slide">Slide 2</div> 21 <div class="swiper-slide">Slide 3</div> 22 <div class="swiper-slide">Slide 4</div> 23 <div class="swiper-slide">Slide 5</div> 24 </div> 25 <!-- If we need pagination --> 26 <div class="swiper-pagination"></div> 27 28 <!-- If we need navigation buttons --> 29 <div class="swiper-button-prev"></div> 30 <div class="swiper-button-next"></div> 31 32 <!-- If we need scrollbar --> 33 <div class="swiper-scrollbar"></div> 34 </div> 35 36 37 38 </main> 39 <div id="dark-layer"> 40 </div> 41 <footer> 42 </footer> 43 <script src="js/swiperのコピー.js"></script> 44 <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script> 45 <script src="js/common.js"></script> 46</body> 47</html>

javascript

1const swiper = new Swiper('.swiper-container', { 2 // Optional parameters 3 direction: 'horizontal', 4 loop: true, 5 6 // If we need pagination 7 pagination: { 8 el: '.swiper-pagination', 9 }, 10 11 // Navigation arrows 12 navigation: { 13 nextEl: '.swiper-button-next', 14 prevEl: '.swiper-button-prev', 15 }, 16 17 // And if we need scrollbar 18 scrollbar: { 19 el: '.swiper-scrollbar', 20 }, 21});

試したこと

phpファイルのほうに直接書き込んでみましたが何も変わりませんでした

chromeのデベロッパーツールで見てみたところelementsに表示されているHTMLにはvisual studio codeに
自分で書いたコードじゃないものが混ざっていました(下記のHTMLの2行目と7行目)
ただ、この行を消しても更新をかけると新しく同じものができています

HTML

1<div class="swiper-wrapper" style="transition-duration: 0ms; transform: translate3d(-1440px, 0px, 0px);"> 2    <div class="swiper-slide swiper-slide-duplicate swiper-slide-prev" data-swiper-slide-index="2" style="width: 1440px;">Slide 3</div> 3 <!-- Slides --> 4 <div class="swiper-slide swiper-slide-active" data-swiper-slide-index="0" style="width: 1440px;">Slide 1</div> 5 <div class="swiper-slide swiper-slide-next" data-swiper-slide-index="1" style="width: 1440px;">Slide 2</div> 6 <div class="swiper-slide swiper-slide-duplicate-prev" data-swiper-slide-index="2" style="width: 1440px;">Slide 3</div> 7 8 <div class="swiper-slide swiper-slide-duplicate swiper-slide-duplicate-active" data-swiper-slide-index="0" style="width: 1440px;">Slide 1</div> 9</div> 10

上のコードが原因なのではと思っていますが復活されてしまいどうしようもなくなってしまいした
ごめんなさい
上のコードはスライダーを上手くつなげるためのもののようですね
勉強不足でした無視していただけると嬉しいです

他のjavascript、cssファイル共にきちんとリンクしていました

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

visual studio codeで書いています
swiperはGithubでswiper5をダウンロードしました

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

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

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

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

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

guest

回答1

0

自己解決

###結果
一通りswiperファイルを配置し終えた後にCSSの大きさをいじったときに
先んじて
swiper-containarにposition: relative;を

swiper-wrapperにposition: absolute;を

swiper-slideにposition: absolute;を、

これらを設定してしまった事が原因だったようです
全てのabsoluteをrelativeに直したところ無事に動いてくれました

CSSはこの際関係ないだろうと思っていたのが失敗でした

ありがとうございました

投稿2021/04/01 08:34

Gyuki

総合スコア0

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.35%

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

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

質問する

関連した質問