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

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

新規登録して質問してみよう
ただいま回答率
85.46%
スライダー

GUIのグラフィカルウィジェットのひとつです。インジケーターを動かすことで値を調節可能とします。

HTML

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

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

Q&A

0回答

480閲覧

CSSカルーセルの挙動を直したい

退会済みユーザー

退会済みユーザー

総合スコア0

スライダー

GUIのグラフィカルウィジェットのひとつです。インジケーターを動かすことで値を調節可能とします。

HTML

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

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

0グッド

0クリップ

投稿2021/10/04 01:45

編集2021/10/04 02:41

前提・実現したいこと

ページの途中にあるスライダーなのですがサムネイルをクリックしたら稼働するスライダーを制作しているのですが、サムネイルをaダグにしidを入れて上部のスライダーを動かすようにしたところクリックするとページの上にカルーセルが行ってしまいます。
表示位置を変えずにスライダーが動作するようにしたいのですがどうしたらよいのか分からず、調べても上手くいきません。

挙動

該当のソースコード

HTML

1<section id="slider-area"> 2 <div id="top_slider"> 3 <ul id="slider"> 4 <li id="slide-1"> 5 <img src="1.png"> 6 </li> 7 <li id="slide-2"> 8 <img src="2.png"> 9 </li> 10 <li id="slide-3"> 11 <img src="3.png"> 12 </li> 13 <li id="slide-4"> 14 <img src="4.png"> 15 </li> 16 17 </ul> 18 <ul class="nav"> 19 <li> 20 <a href="#slide-1"> 21 <img src="1.png"> 22 </a> 23 </li> 24 <li> 25 <a href="#slide-2"> 26 <img src="2.png"> 27 </a> 28 </li> 29 <li> 30 <a href="#slide-3"> 31 <img src="3.png"> 32 </a> 33 </li> 34 <li> 35 <a href="#slide-4"> 36 <img src="4.png"> 37 </a> 38 </li> 39 </ul> 40 </div> 41 </section>

CSS

1 /*カルーセル*/ 2#slider-area{ 3 width: 2400px; 4 margin: auto; 5 } 6#top_slider{ 7 overflow: hidden; 8 width: 100%; 9 margin-top: 60px; 10 } 11#top_slider #slider{ 12 list-style: none; 13 width: 100%; 14 display: flex; 15 padding: 0!important; 16 } 17#slider li img{ 18 width: 2400px; 19 } 20#top_slider .nav{ 21 width: 2400px; 22 padding-left: 0; 23} 24#top_slider .nav li:first-child{ 25 margin-left: 0; 26} 27#top_slider .nav li{ 28 margin-left: 30px; 29} 30 #top_slider .nav img{ 31 width: 600px; 32 } 33 /*スライダー手動動作*/ 34#top_slider .nav{ 35 list-style: none; 36 display: flex; 37 margin: 0 auto; 38 } 39#top_slider #slider{ 40 transition: left 1s cubic-bezier(0.85, 0.03, 0.15, 0.96) 0s; 41 -webkit-transition: left 1s cubic-bezier(0.85, 0.03, 0.15, 0.96) 0; 42} 43#slider { 44 display: flex; 45 overflow-x: auto; 46 scroll-snap-type: x mandatory; 47 scroll-behavior: smooth; 48 -webkit-overflow-scrolling: touch; 49} 50#slider::-webkit-scrollbar { 51 width: 10px; 52 height: 10px; 53} 54#slider::-webkit-scrollbar-track { 55 background: transparent; 56}

試したこと

コピペで流用可能なスライダーをいくつか調べ、CSSを見比べ足りないものを書いてみたりしたのですが解決しませんでした。

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

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

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

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

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

Lhankor_Mhy

2021/10/04 04:39

無理ではないかな、という感想を持ちました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

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

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

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

ただいまの回答率
85.46%

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

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

質問する

関連した質問