嗨,我從This Post.這個代碼示例我想要的是當光標越過超鏈接或任何種類的「a」鏈接時,顯示在光標旁邊的png圖像。當鼠標懸停在任何「a」鏈接上時,jQuery圖像懸停/浮動在光標旁邊?
以下是原文:
var $img = $('img');
$img.hide();
$('div').mousemove(function(e) {
$img.stop(1, 1).fadeIn();
$('img').offset({
top: e.pageY - $img.outerHeight(),
left: e.pageX - $img.outerWidth()
});
}).mouseleave(function() {
$img.fadeOut();
});
HTML:
<div>
<img src="http://i574.photobucket.com/albums/ss184/wsganewsletter/Other/Icon-Mega.png"
/>
</div>
,這裏是我嘗試不使用HTML和加載只能通過jQuery的圖像修改版本:S
*var img = $("../Cursor.png");
$img.hide();
$('a').mousemove(function(e) {
$img.stop(1, 1).fadeIn();
$('img').offset({
top: e.pageY - $img.outerHeight(),
left: e.pageX - ($img.outerWidth()/2)
});
}).mouseleave(function() {
$img.fadeOut();
});?
我相信這是一個相對簡單的修復,我仍然傾斜,請你幫我。 謝謝:)
嘿,謝謝,太棒了! 只是當你將光標移動到鏈接/文本時,圖像可能會有點挑剔,並且很容易消失在文本的透明像素之間移動。 有沒有辦法讓一個不可見的區域或div在文本上有一點填充? 謝謝 – happycamper1221
@ happycamper1221和未來的訪問者閃爍的問題是從暫停的鼠標懸停在懸停的圖像上,導致它只會消失,然後懸停錨標記並重新顯示圖像到一個新的位置。我通過在頂部和左側添加一個小偏移量來修復它。這是我的小提琴解決方案:http://jsfiddle.net/pTt5w/2/ – Backus