【24:パララックス3】マウスポインタの方向に目玉を動かす
プロジェクトNo.24:パララックス3
前回に続けてパララックス効果を使ったサイト第3弾。
今回はマウスポインタの方向を目玉が追いかける様なパララックスサイトを作って見ました。
マウスイベントの取得
containerの範囲内でマウスが動いたらイベント発生。
JavaScript
$('#container').mousemove(function(e) { // 処理 });
マウスの座標を取得
マウスのx, y座標はe.clientX, e.clientYでそれぞれ取得できます。
今回はcontainer内かつ画面の左右中央表示なので、以下の様になります。
JavaScript
var cx = $(window).width() / 2; var cy = $(this).height() / 2; var dx = e.clientX - cx; var dy = e.clientY - cy;