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

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

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

CSS(Cascading Style Sheet)の第3版です。CSS3と略されることが多いです。色やデザインを柔軟に変更することが可能になります。

HTML5

HTML5 (Hyper Text Markup Language、バージョン 5)は、マークアップ言語であるHTMLの第5版です。

タグ

特殊な記法により文書に埋め込む形で記述される付加情報をタグと呼びます。文書構造や書式、文字飾りなどを指示したり、画像や他の文書へのリンクを埋め込むことができる。

Q&A

解決済

1回答

1312閲覧

カルーセルに番号を振ったら、番号がずれてしまいます。

toremy

総合スコア52

CSS3

CSS(Cascading Style Sheet)の第3版です。CSS3と略されることが多いです。色やデザインを柔軟に変更することが可能になります。

HTML5

HTML5 (Hyper Text Markup Language、バージョン 5)は、マークアップ言語であるHTMLの第5版です。

タグ

特殊な記法により文書に埋め込む形で記述される付加情報をタグと呼びます。文書構造や書式、文字飾りなどを指示したり、画像や他の文書へのリンクを埋め込むことができる。

0グッド

0クリップ

投稿2020/03/31 15:54

表題の通りですが、カルーセルでランキングを制作したのですが、番号が正しく振られないという現象に困っています。
JSで制御するしかないのか、cssやHTML(olタグにするとか)で調整できるのか、ご教授いただけますと幸いです。

html

1<div class="swiper-container"> 2 <!-- Additional required wrapper --> 3 <div class="swiper-wrapper"> 4 <!-- Slides --> 5 <div class="swiper-slide"><a href="#"><img src="img.jpg"></a></div> 6 <div class="swiper-slide"><a href="#"><img src="img.jpg"></a></div> 7 <div class="swiper-slide"><a href="#"><img src="img.jpg"></a></div> 8 <div class="swiper-slide"><a href="#"><img src="img.jpg"></a></div> 9 <div class="swiper-slide"><a href="#"><img src="img.jpg"></a></div> 10 <div class="swiper-slide"><a href="#"><img src="img.jpg"></a></div> 11 <div class="swiper-slide"><a href="#"><img src="img.jpg"></a></div> 12 <div class="swiper-slide"><a href="#"><img src="img.jpg"></a></div> 13 </div> 14 <!-- If we need pagination --> 15 <div class="swiper-pagination"></div> 16 <!-- If we need navigation buttons --> 17 <div class="swiper-button-prev"></div> 18 <div class="swiper-button-next"></div> 19</div>

css

1.swiper-container {width: 100%;} 2.swiper-slide img {width: 100%;} 3.swiper-wrapper {counter-reset: wpp-ranking;} 4.swiper-wrapper div { list-style-type: none;padding: 5px 0 0 0;position: relative;} 5.swiper-wrapper div:before {background: #000; border-radius: 50%; content: counter(wpp-ranking, decimal);counter-increment: wpp-ranking;color: #fff;font-size: 14px;line-height: 1;padding: 8px 12px;position: absolute;top: 0;left: 0;} 6.swiper-pagination-bullet-active {background: #737373;}

js

1$(function() { 2var mySwiper = new Swiper ('.swiper-container', { 3 loop: true, 4 slidesPerView: 3, 5 spaceBetween: 10, 6 centeredSlides : true, 7 pagination: '.swiper-pagination', 8 nextButton: '.swiper-button-next', 9 prevButton: '.swiper-button-prev', 10 breakpoints: { 11 767: { 12 slidesPerView: 2, 13 spaceBetween: 0 14 } 15 } 16})

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

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

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

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

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

guest

回答1

0

ベストアンサー

Swiperがスライドを複製して持つため、JSで制御するしかないと思います。
(Swiperを実行する前にHTMLに数字を渡しておくのがはやそう)

投稿2020/03/31 16:05

kei344

総合スコア69606

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

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

toremy

2020/03/31 16:20

ご回答ありがとうございます!JSで頑張ってみます^^
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.35%

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

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

質問する

関連した質問