目玉(マウスの動きにあわせて目玉が動く)

説  明
目玉がマウスにあわせて動きます。

注意事項
下記サンプルの赤字部分が目玉の画像、青字部分が目の枠になっています。それぞれの状況に応じて書き換えてください。


動作雰囲気チェック >>実行
サンプル
<html>
<head>
<title>Eye</title>
<style type="text/css"><!--
.eye { position:absolute;top:100px;left:100px; }
--></style>
<script language="JavaScript"><!--
leftX = 100; // 左目中心X座標
leftY = 100; // 左目中心Y座標
rightX= 200; // 右目中心X座標
rightY= 100; // 右目中心Y座標
r = 30; // 半径
function eyeBall()
{
mx = event.x; // マウスX座標
my = event.y; // マウスY座標
rad = Math.atan2((mx-leftX),(leftY-my));
document.images["leftEye"].style.pixelLeft = leftX + Math.sin(rad) * r;
document.images["leftEye"].style.pixelTop = leftY - Math.cos(rad) * r;
rad = Math.atan2((mx-rightX),(rightY-my));
document.images["rightEye"].style.pixelLeft = rightX + Math.sin(rad) * r;
document.images["rightEye"].style.pixelTop = rightY - Math.cos(rad) * r;
}
// --></script>
</head>
<body onMousemove="eyeBall()">
<img src="eye.gif" class="eye" name="leftEye">
<img src="eye.gif" class="eye" name="rightEye">
<img src="waku.gif" class="eye" style="left:60px;top:60px;">
<img src="waku.gif" class="eye" style="left:160px;top:60px;">
</body>
</html>