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

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

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

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

jQuery

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

HTML

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

CSS

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

Q&A

解決済

1回答

143閲覧

画像のズームフェードができない

azejun0127

総合スコア10

スライダー

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

jQuery

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

HTML

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

CSS

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

0グッド

0クリップ

投稿2024/09/11 12:29

実現したいこと

swiperを使用して画像をズームフェードで切り替えを行いたく、検索しながらコードを記述してフェード切り替えはできたのですがどうしてもアニメーションのズームが反映されません。
どこが違うのかわからずご教示いただきたいです。

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

アニメーションが反映されない

該当のソースコード

HTML

1<div class ="main-slide"> 2 <div class="swiper mainview-slide"> 3 <!-- Additional required wrapper --> 4 <div class="swiper-wrapper"> 5 <!-- Slides --> 6 <div class="swiper-slide"> 7 <div class ="slide-img"> 8 <img src="img/jpg" alt=""> 9 </div> 10 </div> 11 <div class="swiper-slide"> 12 <div class ="slide-img"> 13 <img src="img.jpg" alt=""> 14 </div> 15 </div> 16 <div class="swiper-slide"> 17 <div class ="slide-img"> 18 <img src="img.jpg" alt=""> 19 </div> 20 </div> 21 </div> 22 23 </div> 24 </div>

CSS

1/*スライドアニメーション*/ 2@keyframes zoomUp { 3 0% { 4 transform: scale(1); 5 } 6 100% { 7 transform: scale(1.2); 8 } 9 } 10 11.swiper-slide-active .swiper-img, 12.swiper-slide-duplicate-activ .swiper-img, 13.swiper-slide-prev .swiper-img{ 14 animation: zoomUp 7s linear 0s 1 normal both; 15} 16 17.mainview-slide .slide-img img{ 18 height: 100%; 19 width: 100%; 20 object-fit: cover; 21} 22

jQuery

1$(function(){ 2 3 const swiper = new Swiper(".mainview-slide", { 4 loop: true, 5 effect: "fade", 6 autoplay: { 7 delay: 4000, 8 disableOnInteraction: false, 9 }, 10 speed: 2000, 11 12 }); 13})

試したこと・調べたこと

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

こちらのサイトを見ながら記述しましたが、違いがわかりませんでした。

補足

特になし

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

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

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

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

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

kirin311

2024/09/11 22:47

まず.swiper-imgが、HTMLで指定されていないのが原因ですね。 slide-imgになっています。
azejun0127

2024/09/13 16:49

ミスを見落としていたみたいで、こちら修正しましたところ無事動きました! ありがとうございます!
guest

回答1

0

自己解決

CSSの書き換えを行ったところ無事動きました!

css【修正前】

1.swiper-slide-active .swiper-img, 2.swiper-slide-duplicate-activ .swiper-img, 3.swiper-slide-prev .swiper-img{ 4 animation: zoomUp 7s linear 0s 1 normal both; 5}

css【修正後】

1.swiper-slide-active .slide-img, 2.swiper-slide-duplicate-activ .slide-img, 3.swiper-slide-prev .slide-img{ 4 animation: zoomUp 7s linear 0s 1 normal both; 5}

投稿2024/09/13 16:54

azejun0127

総合スコア10

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.37%

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

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

質問する

関連した質問