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

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

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

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

jQuery

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

Slack

Slackは、Tiny Speckという企業からリリースされたコミュニケーションツールです。GoogleDriveやGitHubなど、さまざまな外部サービスと連携することができます。

HTML

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

CSS

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

Q&A

解決済

2回答

146閲覧

slickのレスポンシブの画像切り替え方法

nonoyk

総合スコア3

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

jQuery

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

Slack

Slackは、Tiny Speckという企業からリリースされたコミュニケーションツールです。GoogleDriveやGitHubなど、さまざまな外部サービスと連携することができます。

HTML

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

CSS

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

0グッド

0クリップ

投稿2024/10/31 23:49

実現したいこと

基本的にスライドは縦に動かしたく、
pcの時は横なが画像を使用
タブレットから縦長画像に切り替えたいと考えています。

発生している問題・分からないこと

色々な方法を試してみてはいますが、なかなか思う通りに表現できません。
HTMLでスライダーをpc・tablet・psと用意しdisplay:none;でを使用して表示の切り替えを行えないか試みていました。

該当のソースコード

HTML <main class="main" id="main"> <div class="sliderpc"> <div class="slider__pc"><img src="image/1.png"></div> <div class="slider__pc"><img src="image/2.png"></div> <div class="slider__pc"><img src="image/3.png"></div> <div class="slider__pc"><img src="image/5.png"></div> <div class="slider__pc"><img src="image/6.png"></div> <div class="slider__pc"><img src="image/7.png"></div> <div class="slider__pc"><img src="image/8.png"></div> <div class="slider__pc"><img src="image/9.png"></div> <div class="slider__pc"><img src="image/10.png"></div> <div class="slider__pc"><img src="image/11.png"></div> <div class="slider__pc"><img src="image/12.png"></div> </div> <div class="slidertablet"> <div class="slider__ps"><img src="image/tablet1.png"></div> <div class="slider__ps"><img src="image/tablet2.png"></div> <div class="slider__ps"><img src="image/tablet1.png"></div> <div class="slider__ps"><img src="image/tablet2.png"></div> <div class="slider__ps"><img src="image/tablet1.png"></div> <div class="slider__ps"><img src="image/tablet2.png"></div> <div class="slider__ps"><img src="image/tablet1.png"></div> <div class="slider__ps"><img src="image/tablet2.png"></div> <div class="slider__ps"><img src="image/tablet1.png"></div> <div class="slider__ps"><img src="image/tablet2.png"></div> </div> <div class="sliderps"> <div class="slider__ps"><img src="image/gray.png"></div> <div class="slider__ps"><img src="image/orange.png"></div> <div class="slider__ps"><img src="image/gray.png"></div> <div class="slider__ps"><img src="image/orange.png"></div> <div class="slider__ps"><img src="image/gray.png"></div> <div class="slider__ps"><img src="image/orange.png"></div> <div class="slider__ps"><img src="image/gray.png"></div> <div class="slider__ps"><img src="image/orange.png"></div> <div class="slider__ps"><img src="image/gray.png"></div> <div class="slider__ps"><img src="image/orange.png"></div> <div class="slider__ps"><img src="image/gray.png"></div> <div class="slider__ps"><img src="image/orange.png"></div> </div> </main> CSS .sliderpc { width: 100%; margin: 30px auto; max-width: 1440px; } .slick-next:before, .slick-prev:before { font-size: 43px; color: var(--black); opacity: 1; } .sliderpc .slick-arrow { width: initial !important; height: initial !important; z-index: 2 !important; transform: rotate(90deg); top: initial; left: initial !important; right: 0 !important; } .sliderpc .slick-arrow:before { font-size: 50px; } .sliderpc .slick-prev { top: 0; } .sliderpc .slick-next { bottom: 0; } .slidertablet { display: none; } .sliderps { display: none; } /* 800tablet header */ @media screen and (max-width: 800px) { .sliderpc { display: none; } .slidertablet { display: block; width: 100%; margin: 0 auto; max-width: 1029px; position: relative; } .sliderps img { width: 100%; height: auto; } } JS $(document).ready(function () { $(".sliderpc").slick({ vertical: true, centerMode: true, centerPadding: "0", slidesToShow: 1, arrows: true, autoplay: true, autoplaySpeed: 2000, infinite: false, }); }); // slick slider tablet $(document).ready(function () { $(".slidertablet").slick({ vertical: true, centerMode: true, centerPadding: "0", slidesToShow: 1, autoplay: true, autoplaySpeed: 2000, infinite: false, }); });

試したこと・調べたこと

  • teratailやGoogle等で検索した
  • ソースコードを自分なりに変更した
  • 知人に聞いた
  • その他
上記の詳細・結果

tabletに切り替えた際に矢印を消したかったので、jsから arrows: true,を削除しましたが、ずっと矢印が画面に表示されます。
矢印を削除して、画面に綺麗に画像を表示したいです。
また、他にもっと良い方法があれば是非ご教授いただきたいです。

補足

特になし

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

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

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

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

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

yambejp

2024/11/01 00:19

固定サイズだと思うのですがimgのサイズ感を明示ください
nonoyk

2024/11/01 00:48 編集

コメントありがとうございます。 pc 1440×600 タブレット 768×1024 ps 375×667 で考えています。
yambejp

2024/11/01 00:53

pc/タブレットのしきい値は800ですよね? タブレットとpsはどうするのでしょうか?今回はpsは無視でよい?
nonoyk

2024/11/01 01:50

すみません。 ご回答いただきありがとうございます。 他の方のご回答いただいた内容をもとに編集したところ、 やりがい動きが実現できました。 お時間割いていただいたにもかかわらず、すみません。 あろがとうございます。
guest

回答2

0

ベストアンサー

tabletに切り替えた際に矢印を消したかったので、jsから arrows: true,を削除しましたが、ずっと矢印が画面に表示されます。

公式のドキュメントによると、arrowsオプションの初期値はtrueなので、明示的にarrows: false,とする必要があります。

投稿2024/11/01 00:53

Lhankor_Mhy

総合スコア36898

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

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

nonoyk

2024/11/01 01:49

ご回答いただきありがとうございます。 教えていただいた内容入力し、自分なりに再度編集してみたら、やりたい動きを実現できました。 ありがとうございます。 かなり助かりました。
guest

0

PCとタブレットの画面サイズに応じて異なる画像を表示し、スライドの動きも調整してためしましょうか。

投稿2024/11/01 15:49

isai

総合スコア148

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.37%

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

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

質問する

関連した質問