jQueryライブラリを使用して、テキストにアニメーション効果を簡単に実装する方法

textFx

jQueryライブラリを使用して、テキストにアニメーション効果を簡単に実装する方法

 

work/テキストアニメーションテスト/text-anime-test/

参照サイトのtest.jsは左側にインデントが入っているためにそのままコピペしても動かない。参照サイトからコピペするならインデント箇所は削除する。

削除したもの↓

test.js

$(function() {
$(‘.test‘).textFx({
type: ‘fadeIn’,
iChar: 40,
iAnim: ‘3500’
});
});

 

html

<!–テキストアニメーション–>
<script type=”text/javascript” src=”js/jquery-1.11.3.min.js”></script>
<script type=”text/javascript” src=”js/jquery.transit.js”></script>
<script type=”text/javascript” src=”js/jquery.textFx.js”></script>
<script type=”text/javascript” src=”js/test.js”></script>

 

<div class=”col-lg-12″ style=”text-align: center;”>
<span class=”test” style=”font-size: 50px;”>株式会社AMGSolution</span>
</div>

 


べつなやつ↓

textillate

公式サイトでエフェクトの様子が見れる

 

desktop/webコンテンツツール/テキストアニメーション-textillate/textillate

または、work/テキストアニメーションテスト/text-anime-test/内にある

https://www.plusdesign.co.jp/blog/?p=3372

https://liginc.co.jp/web/js/jquery/16661

 

<!–テキストアニメーション2–>
<script type=”text/javascript” src=”textillate/jquery.lettering.js”></script>
<script type=”text/javascript” src=”textillate/jquery.textillate.js”></script>
<script type=”text/javascript” src=”textillate/test2.js“></script>
<link href=”textillate/animate.css” rel=”stylesheet”>

 

test2.js

$(function() {

$(‘.ef‘).textillate({

// ループのオンオフ、falseの場合、outは発動しない
loop: false,

// テキストが置き換えられるまでの表示時間
minDisplayTime: 2000,

// 遅延時間
initialDelay: 0,

// アニメーションが自動的にスタートするかどうか
autoStart: true,

// フェードインのエフェクトの詳細設定
in: {
// エフェクトの名前(animate.cssをご参照下さい)
effect: ‘fadeInLeftBig’,

// 遅延時間の指数
delayScale: 1.5,

// 文字ごとの遅延時間
delay: 50,

// trueにすることでアニメーションをすべての文字に同時に適用される
sync: false,

// trueにすることで文字を順番にではなく、ランダムに入ってくるようにする
// (注:syncがtrueの場合は無効になる)
shuffle: false
},

// フェードアウトのエフェクトの詳細設定(同上)
out: {
effect: ‘hinge’,
delayScale: 1.5,
delay: 50,
sync: false,
shuffle: false,
}
});

});

 

 

スクロールダウンして該当要素が見えたらアニメーションが発動するようにするにはどうしたらいいのかわからない。ページ読み込み時にイベントが発生する。

スクロールイベントの設定がわからん

 

■html

<div class=”col-lg-12″ style=”text-align: center;”>
<span class=”ef” style=”font-size: 50px;”>textillate textillate</span>
</div>