2012-11-15 6 views
0

안녕하세요,이 코드 샘플을 This Post.에서 가져 왔습니다. 원하는 것은 커서가 하이퍼 링크 나 "모든"종류의 링크를 넘을 때 커서 옆에 표시 할 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 : 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> 
<img src="http://i574.photobucket.com/albums/ss184/wsganewsletter/Other/Icon-Mega.png"  
/> 
</div> 

그리고 난 HTML을 사용하여 단지 jQuery를 통해 이미지를로드하지 않고 수정하려고 버전입니다

나는 그것이 비교적 쉬운 해결이고 나는 여전히 기울고 있다고 확신한다. 나를 도울 수 있겠 니? 당신이 DOM 요소를 구성해야

var img = $('<img src="../Cursor.png"/>'); 

답변

1

을이 당신이 필요로하는 무엇을 정확하게 .

<script type="text/javascript"> 
    $(document).ready(function() { 
     var $img = $("#cursor"); 
     $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(); 
     }); 
    }); 
</script> 

<img id="cursor" src="http://i574.photobucket.com/albums/ss184/wsganewsletter/Other/Icon-Mega.png" style="position: absolute"> 
<a href="#">hover me</a> 
+0

안녕하세요 고마워요! 링크/텍스트 주위에서 커서를 움직이면 이미지가 약간 까다롭게 나타나고 쉽게 사라집니다. 텍스트의 투명한 픽셀 간을 이동하십시오. 보이지 않는 영역이 있거나 텍스트 위에 여백이있는 div가있는 방법이 있습니까? 감사합니다 – happycamper1221

+1

@ happycamper1221 및 향후 방문자 깜박이는 문제는 마우스가 떠있는 이미지 위로 순간적으로 마우스를 가져 가면 마우스에서만 사라져 앵커 태그를 가리키고 이미지를 새 위치로 다시 표시합니다. 위쪽과 왼쪽에 작은 오프셋을 추가하여 고정 시켰습니다. 여기 내 바이올린 솔루션입니다 : http://jsfiddle.net/pTt5w/2/ – Backus

0

는이 같은 img 태그를 설정해야

var img = $("<img id='myimg' src='../Cursor.png' />"); 
0

- 같은 : 감사합니다 :)

+0

안녕 난 타히르 야신의 또는 작동하도록 코드 샘플은, 지난 시간 동안 노력 :( 당신은 샘플을 편집 할 수 있습니다 그것은 어떤 HTML이 없다 할 필요가 전체는 스크립트 감사 – happycamper1221

+0

와 함께 동작하지 않습니다 – happycamper1221

+0

@ happycamper1221 어떤 오류가 발생하고 있습니까? –

관련 문제