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

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

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

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

スクロール

スクロールとは、ディスプレイスクリーン上において連続的にコンテンツが滑っていくことを指します。

jQuery

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

HTML

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

CSS

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

Q&A

0回答

948閲覧

スクロールに連動した(下からの)フェードイン

PON_

総合スコア0

CSS3

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

スクロール

スクロールとは、ディスプレイスクリーン上において連続的にコンテンツが滑っていくことを指します。

jQuery

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

HTML

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

CSS

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

0グッド

0クリップ

投稿2021/05/08 17:52

編集2021/05/09 06:30
スクロールに連動して下からのフェードイン。(HTMLとCSSとjqueryで実装) インターネットでの掲載サイトを参考にして実装しております。 ### 発生している問題・エラーメッセージ ページを読み込みした段階で全てのアニメーションが同時に実行されますが、その後、スクロールを進めていき、所定の位置にもいったにも関わらず、アニメーションが起こらず、連動部分がうまくいってない状況です。スクロールに連動したその他のアニメーションにおいてもこの現象が起こっております。cssについては念の為、アニメーション部分以外にも記載させて頂きました。 ファイル名はcss=test.css、jquery=main.jsで読み込みを行なっております。 ### 該当のソースコード ```HTML <html lang="ja"> <head> <meta charset="UTF-8"> <title>test</title> <meta name="description" content=""> <link rel="stylesheet" href="test.css"> </head> <body> <main> <div id="concept"> <div class="concept_img single-item u-fade-type-up js-scroll-trigger"> </div> <div class="concept_text"> <h2 id="concept_jump">CONCEPT</h2> <div class="CONCEPT_Message"> <div class="CONCEPT_MainMessage">test</div> <p> test...test...test...test...test...<br> test...test...test...test...test...<br> test...test...test...test...test...<br> </p> </div> </div> </div> <div id="concept"> <div class="concept_img single-item u-fade-type-up js-scroll-trigger"> </div> <div class="concept_text"> <h2 id="concept_jump">CONCEPT</h2> <div class="CONCEPT_Message"> <div class="CONCEPT_MainMessage">test</div> <p> test...test...test...test...test...<br> test...test...test...test...test...<br> test...test...test...test...test...<br> </p> </div> </div> </div> <div id="concept"> <div class="concept_img u-fade-type-up js-scroll-trigger"> </div> <div class="concept_text"> <h2 id="concept_jump">CONCEPT</h2> <div class="CONCEPT_Message"> <div class="CONCEPT_MainMessage">test</div> <p> test...test...test...test...test...<br> test...test...test...test...test...<br> test...test...test...test...test...<br> </p> </div> </div> </div> <div id="concept"> <div class="concept_img single-item u-fade-type-up js-scroll-trigger"> </div> <div class="concept_text"> <h2 id="concept_jump">CONCEPT</h2> <div class="CONCEPT_Message"> <div class="CONCEPT_MainMessage">test</div> <p> test...test...test...test...test...<br> test...test...test...test...test...<br> test...test...test...test...test...<br> </p> </div> </div> </div> </main> <!--jpueryを使用するために記載--> <script src="https://code.jquery.com/jquery-3.4.1.min.js"></script> <script src="main.js"></script> </body>

CSS

1#concept{ 2 width:100%; 3 max-width:100%; 4 position:relative; 5 margin-top:20px; 6} 7 8.concept_img{ 9 width:60%; 10 margin-left:7%; 11 padding-top:100px; 12 background-color: pink; 13 height:400px; 14} 15 16.concept_text{ 17 max-width:50%; 18 z-index: 1; 19 position:absolute; 20 bottom:5%; 21 right:7%; 22} 23 24.concept_text h2{ 25 text-align: left; 26 font-size: 25px; 27 color: #000000; 28 text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); 29 padding:20px 0; 30} 31 32.CONCEPT_MainMessage{ 33 font-size: 20px; 34 font-weight: 600; 35 line-height: 30px; 36 letter-spacing: 0.4em; 37 color: #000000; 38 padding:20px 0; 39} 40.concept_text p{ 41 font-size: 15px; 42 line-height: 35px; 43 letter-spacing: 0.5em; 44 color: #000000; 45 padding:20px 0; 46} 47 48/* アニメーション前 */ 49.u-fade-type-up{ 50 transform: translateY(50px); 51 opacity: 0; 52} 53 54/* トリガー発火でis-activeを付与 */ 55.u-fade-type-up.is-active{ 56 transition: .6s; 57 transform: translateY(0); 58 opacity: 1; 59}

jquery

1$(function () { 2 3 // aimation呼び出し 4 if ($('.js-scroll-trigger').length) { 5 scrollAnimation(); 6 } 7 8 // aimation関数 9 function scrollAnimation() { 10 $(window).scroll(function () { 11 $(".js-scroll-trigger").each(function () { 12 let position = $(this).offset().top, 13 scroll = $(window).scrollTop(), 14 windowHeight = $(window).height(); 15 16 if (scroll > position - windowHeight + 200) { 17 $(this).addClass('is-active'); 18 } 19 }); 20 }); 21 } 22 $(window).trigger('scroll'); 23 24}); 25

試したこと

インターネットで様々なサイトのものを試したのですが、毎度、スクロールに連動の部分がうまくいってないのですが、原因が分かっておらず、もし分かる方がいらっしゃいましたら、ご教示頂けると幸いです。因みにwow.jsで使用して試した場合、スクロールと連動して動きました。

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

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

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

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

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

Jon_do

2021/05/08 19:08

コードを書き込むときは〈code〉の使用をお願いします。質問は修正出来ます。 また現状のコードを貼り付けてみてもなんの動作もしませんでした。 動作するコードに修正もお願いします。
m.ts10806

2021/05/08 21:30

slick含め実現したい機能以外にも雑多含まれていますが、 ひとまず最小構成のコードで試しては? プラグイン等入れていたらそこの影響がゼロとは言えません。
Jon_do

2021/05/09 06:03 編集

〈code〉を押すと ```ここに言語を入力 コード ``` と出て来ます。例えばhtmlを貼り付けるなら ```html <html lang="ja"> <head> <meta charset="UTF-8"> <title>test</title> (以下略) ``` とします。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

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

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

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問