jQueryで揺れる文字
揺れる文字の作例を発見
最近は動画編集にハマっていて、PremiereとAfterEffects、更にはMotion5に興味津々なわけですが、先日、AfterEffectsのチュートリアルサイトを探していると、揺れる文字の作例を発見しました。
あれ?これJSで再現できるんじゃね?
よくリンク先のページを読むとわかるんですが、変化させているプロパティは
- letter-spacing(字送り)
- font-size(文字サイズ)
- position(文字位置)
となります。
この項目を確認したら、できるよねーッと思ったのでやってみました。
他のサイトであまり見たことないので、ふふーーんやったねと思ったのですが、使いどこがあまり見当たらない感じですね。
マウスオーバーの時に少し震えさせてあげたりすると面白いんだろうか?
揺らしたい文字です。
以下にソースを。
var shakeLetter = function(){
var shake = function(){
var timer;
clearInterval(timer);
timer = setTimeout(function(){
var tops = rd(105, 100);
var left = rd(100, 95);
var fs = rd(300, 270);
var letter = rd(2, 0);
$('.pageTitle').css({
'top': tops,
'left': left,
'font-size': fs + '%',
'letter-spacing': letter + 'px'
});
shake();
}, 10);
var rd = function (m,n){
var randnum = Math.round(Math.random()*(m-n))+n;
return randnum;
};
shake();
};
shakeLetter();
2014年12月22日:追記
調べてみると結構あるんですね。
そりゃそうか、、
プラグイン化されてるので、僕もプラグイン化をしようと思います。
またできたら報告します。
2014年12月22日:追記ここまで