2016-08-08 90 views
1

有以下鼠標這個版本的圖像:使動態圖像追隨鼠標

http://jsfiddle.net/BfLAh/1/

而且我試圖使它像這樣一個動態加載的圖像的工作:

var a = new Image(); 
a.src = 'https://upload.wikimedia.org/wikipedia/commons/6/6a/This_is_a_demo_blue_dot.png'; 
a.onload = g; 

function g(){ 
    $(document).mousemove(function(e){ 
     $(a).css({left:e.pageX, top:e.pageY}); 
    }); 
} 

但它不起作用。我需要它以這種方式工作,因爲我將不得不在畫布上繪製它。

我想問題是,jQuery無法以這種方式找到圖像,所以我如何使它工作?

+0

問題是什麼? – Rayon

+0

動態加載的圖像不遵循鼠標。嘗試我已經顯示的第二個代碼,你會發現沒有真正發生。 – user1938653

+0

@ user1938653我刪除了之前編輯的額外問題。如果您有後續問題,請提出一個新問題。 –

回答

4

id到元件和其追加在DOM

作爲position : absolute;正在通過css施加,施加id在圖像元件是必不可少的。

var a = new Image(); 
 
a.id = 'image'; 
 
a.src = 'https://upload.wikimedia.org/wikipedia/commons/6/6a/This_is_a_demo_blue_dot.png'; 
 
$('body').append(a); 
 
a.onload = g; 
 

 
function g() { 
 
    $(document).mousemove(function(e) { 
 
    $(a).css({ 
 
     left: e.pageX, 
 
     top: e.pageY 
 
    }); 
 
    }); 
 
}
#image { 
 
    position: absolute; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>