今回は、jQueryを使って、見出しの文字をアニメーション効果で、より盛り上がるようなサイトを制作したく、上から振ってくるとようなフェードダウンのアニメーションをつけることにしたのですが、思うようにいきません。
一応、下記に挑戦してみたコードがあるのですが、これの修正点もしくは、代わりにアニメーション効果のあるコードを教えてもらえると幸いです。
参考にしたサイト:
https://on-ze.com/archives/7387
挑戦してみたコード
html
1<!DOCTYPE html> 2<html> 3<head> 4 <title></title> 5 6 7<link rel="stylesheet" href="animate.css"> 8<script src="//ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> 9<script src="jquery.textillate.js"></script> 10<script src="jquery.lettering.js"></script> 11 12 13 14</head> 15<body> 16 17 18 19<span class="test">SAMPLE TEXT</span> 20 21<script> 22$(function () { 23 $('.test').textillate(); 24}) 25</body> 26</html>
jQuery
1<script> 2$(function () { 3 $('.test').textillate(); 4}) 5</script> 6<script> 7$('.test').textillate({ 8 selector: '.texts', // 要素を指定 9 loop: false, // ループ繰り返し 10 minDisplayTime: 3000, // アニメーションの間隔時間 11 initialDelay: 1000, // アニメーション開始までの遅延時間 12 autoStart: true, // アニメーションの自動スタート 13 inEffects: [], // エフェクト開始時のアニメーション設定 14 outEffects: [ 'hinge' ], // エフェクト終了時のアニメーション設定 15 16 in: { 17 effect: 'fadeInLeftBig', // エフェクトの指定 18 delayScale: 1.5, // 遅延時間の指数 19 delay: 50, // 文字ごとの遅延時間 20 sync: false, // アニメーションをすべての文字に同時に適用 21 shuffle: false, // 文字のランダム表示 22 reverse: false, // エフェクトを逆に再生(「sync:true」のときは不可) 23 callback: function () {} // コールバック関数 24 }, 25 26 out: { 27 effect: 'hinge', 28 delayScale: 1.5, 29 delay: 50, 30 sync: false, 31 shuffle: false, 32 reverse: false, 33 callback: function () {} 34 } 35 callback: function () {}, 36 type: 'char' 37}); 38</script>
なお、jQueryのコードは正常に、html内に埋め込んであります。
回答1件
あなたの回答
tips
プレビュー