スクロール表示
画像が左から順番に、フェードインしてくるスクリプトを作りたい。
【やりたい事】
画像が順番に出てくる フェードインされる 下から上にフワットでる スクロールの高さを取得する 要素が画面内に入ったら、ふわっと表示される リセットされる |
■要素の時間差フェードイン
■デモ
https://web-emo.com/jquery-scroll-fadein-each/
https://tech.brick-plan.jp/fade/fade-pattern01/
■解説
https://qumeru.com/preview/JavaScript/339/sample/index.html
・スクロールの原理を解説
https://chaika.hatenablog.com/entry/2016/08/19/211516
バウンドサンプル
https://blow-in.net/blog/entry-1901.html
デモ1
フェーダーデモ
左から右に、でてくる。JSでかくと、なんだか遅いかな・・・
【js部分】
<script> $(this).stop(true, true).animate( { opacity: 1 }, { }); |
【css】
.fade_image { |
JSだけで処理すると、カク付くような気がします。
cssのトランジッションなどを利用して、作った方が、綺麗に動くようです。
デモ2
これで完成です。色々やりましたが、これでいけそうです。こちらはJqueryで書いてある。「.delay」遅延を使います。画像の位置をアニメーションでずらします。
【html】
<div class="fade_in_test"> |
【script】
$(function(){ $(window).scroll(function (){ $('.fadein').each(function(){ var position = $(this).offset().top; var scroll = $(window).scrollTop(); var windowHeight = $(window).height(); if (scroll > position - windowHeight + 200){ $(function(){ $('.fadein').each(function(i){ $(this).delay(i * 200).queue(function(){ $(this).addClass('active'); }); }); }); } }); }); }); |
fadeinを0.2秒ごとにつけています。
【css】
.fade_in_test{ .fadein { |
デモ3
【html】
<div class="fade_in_test"> |
画像のクラスにfadeinをつけておく。
【スクリプト】
<script> |
【css】
.fade_in_test{ .fadein { |
ワンポイント
表示方法が、もっと書き方があるような気がします。お役に立ちましたら、仕事のご依頼してください(笑
。
ウェブサイト、システム開発いたします。ぜひご依頼くださいませ。
この記事を読んだ人は、こんな記事も読んでいます
SEO対策の基本 外部要因とは?
SEO対策には基本的がある!!外部要因とは何か
絶対に知っておきたい、基本知識とは
売れるサイトを作るのに知って起きたい知識
サーチエンジンマーケティングって?
知っておきたいマーケティングとは?
SEO対策をする5つのメリットとは?
なぜ上位表示させることが大事なのか?
についてご紹介させていただきます。
SEO対策の内部要因とは?
上位表示には、内部要因がとっても大事
キーワードを上位表示させるために必要なのは?
キーワード対策をする前に
そのキーワード対策。ちょっと待ってください。
そのまま対策をすると、とんでもない事に
広告費用が高くなる本当の理由とは?
売れないサイトに集めていませんか?
お問い合わせが少ない・・・のは?