2011-12-08 10 views
6

Bir kutu görüntüsünü fareyle üzerine gelindiğinde değiştirerek canlandırmaya çalışıyorum.Her fare üzerinde imleç girişinden uzaklaşmak için bir görüntüyü canlandırmaya mı ihtiyacınız var?

Bir kez hareket etmesini sağlayabilirim ancak birisinin fareyi görüntü üzerinde her seferinde hareket etmesini sağlamak için ayarlamam gerekiyor. Kullanıcıların ekranın etrafındaki kutuyu "kovalamak" istiyorum.

Tercihen animasyon, kullanıcının görüntüyü asla yakalayamayacağı şekilde dönecektir?

İşte an example of what I have so far ve aşağıda benim jQuery kodu:

$(document).ready(function() { 
    $('#img').mouseover(function() { 
     $(this).animate({ 
      left: '500px' 
     }); 
    }); 
}); 

teşekkürler milyon!

+0

Merhaba, yardımlarınız için teşekkürler! –

+0

Oh İşte son sürüm: http://ccad.aoifeodwyer.com/truth/ –

cevap

12

İşte bir example. Sanırım temelleri kapsamaktadır.

jQuery(function($) { 
    $('#img').mouseover(function() { 
     var dWidth = $(document).width() - 100, // 100 = image width 
      dHeight = $(document).height() - 100, // 100 = image height 
      nextX = Math.floor(Math.random() * dWidth), 
      nextY = Math.floor(Math.random() * dHeight); 
     $(this).animate({ left: nextX + 'px', top: nextY + 'px' }); 
    }); 
}); 
+3

... bu beni olduğu kadar eğlendirmemeliydi. – rkw

+0

@rkw o zaman denemelisiniz [this] (http://jsfiddle.net/karalamalar/atNva/9/) :) –

+0

Ah bir milyona teşekkürler! –

İlgili konular