2012-02-28 12 views
-1

私は自分のページの一番上に画像を持っていて、ページ上のマウスの位置に応じて静止から左に、そして右に変えたいと思っています。助けてくださいマウスの位置で画像を変更する

+0

マイコードは、これまでのところ唯一クリック ____________________________________________________________________ $( "face_one ")で動作します。(関数(){ \t \t \t \t $("。顔 ")をクリックしてください。ATTR(" SRC"、「 images/faces/face_one.png "); \t \t \t \t }); \t \t \t \t $( "face_two ")。(関数(){ \t \t \t \t \t $(" 顔 ")をクリックしてください。ATTR(" SRC"、 "画像/顔/ face_two.png" ); \t \t \t \t \t}); \t \t \t \t $( "face_three ")。(関数(){ \t \t \t \t \t $(" 顔 ")をクリックしてください。ATTR(" SRC"、 "画像/顔/ face_three.png" ); \t \t \t \t \t}); –

+0

ここに役立つチュートリアルです: http://docs.jquery.com/Tutorials:Mouse_Position#Tracking_mouse_position – kappamaki

答えて

2

文書でmousemove関数を利用し、イベントパラメータを使用してマウスの位置を追跡することをお勧めします。

ここにはJSFiddle exampleがあります。

$(document).mousemove(function(event){ 
    var mloc = { 
     x: event.pageX, 
     y: event.pageY 
    }; 

    if( 
     (mloc.x >= 0 && mloc.x <= $(document).width()/2) && 
     (mloc.y >= 0 && mloc.y <= $(document).height()/2) 
    ){ 
     //In upper left corner 
     //Do stuff 
    }else if( 
     (mloc.x >= $(document).width()/2 && mloc.x <= $(document).width()) && 
     (mloc.y >= 0 && mloc.y <= $(document).height()/2) 
    ){ 
     //In upper right corner 
     //Do stuff 
    } //etc 
}); 

Here's a tutorialマウストラッキング時。
Here's a whole bunch個のイベントがあります。

特に、ここにはpageXpageYです。

+0

は完璧に動作します。sooo much ShadowScripter –

+0

@JoshKing Glad私は助けることができます:) – ShadowScripter

関連する問題