2017-09-28 5 views
1

나는이 다음 사용하여 내 마우스를 다음 이미지가 있습니다이미지를 스크롤 막대에 적용하지 않으려면 어떻게해야합니까?

$(document).mousemove(function(e) { 
 
    $(".image").css({ 
 
    left: e.pageX + 50, 
 
    top: e.pageY + 50 
 
    }); 
 
});
.image { 
 
    position: absolute; 
 
    width: 5%; 
 
    height: 10%; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<img class="image" src="Media/example.png" />

내 마우스가 이미지로 웹 사이트의 하단 또는 오른쪽 측면에있을 때 문제가 발생 그 다음 내 마우스가 화면을 벗어나고 (의도 한대로)이 때문에 스크롤 막대가 웹 사이트에 나타납니다.

스크롤 할 수있는 정도에 영향을주는 마우스 뒤의 그림을 원하지 않습니다. 이 문제를 어떻게 해결할 수 있습니까? 이 이미지는 당신이 찾고있는 무엇 창을 확장보다는 화면을 사라지게하려면

+0

몸이 넘치도록 설정하겠습니까? 숨김 : 당신을위한 해결책으로 생각하십니까? –

+0

이미지가 마우스 위치의 오른쪽 하단에 오프셋되어 있다고 가정하면 오른쪽 하단에있을 때 이미지가 '화면을 벗어납니다'. 이 경우 어떤 행동을 원하십니까? 그것은 단순히 가장자리에서 사라지고 창을 확장하지 않아야합니까? –

+0

도움을 주셔서 감사합니다. 오버플로 : 숨김;으로 전체 화면 div를 만들려고했습니다. 그것은 너무 잘 풀리지 않았다. 이 작품이 행복하다! –

답변

0

bodyoverflow: hidden을 적용하는 것입니다. hidden 모두 클립 내용과의 overflow는 스크롤 막대를 숨 깁니다이 도움이

$(document).mousemove(function(e) { 
 
    $(".image").css({ 
 
    left: e.pageX + 50, 
 
    top: e.pageY + 50 
 
    }); 
 
});
.image { 
 
    position: absolute; 
 
    width: 5%; 
 
    height: 10%; 
 
} 
 

 
body { 
 
    overflow: hidden; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<img class="image" src="http://placehold.it/100" />

희망! :)

+0

굉장; 기꺼이 도와주세요! 이렇게하여 문제가 해결되었다는 것을 확인한 후에는 아래의 회색 체크를 클릭하여 [** 승인 된 것으로 표시 **] (https://stackoverflow.com/help/someone-answers)를 잊지 마십시오. 투표 버튼 - 'Unanswered Questions'대기열에서 제거하고 질문 평론가와 질문 응답자 모두에게 평판을 부여합니다. 질문을 한 후 15 분 후에 그렇게 할 수 있습니다. 물론, 그 말을하면, 내 대답 (또는 다른 사람의 것)을 옳은 것으로 표시 할 의무가 없습니다. 문제를 해결하면 물건이 원활하게 흐르도록 도와 줍니 다. :) –

+0

확실한 것 (일단 타이머가 다되면 나는 될 것입니다. 해당 자격이 있음). 나는이 웹 사이트에 익숙하지 않아서 내가 너를 업신 여길 수 없다고 말하면서, 나는 다시 와서 기억할 것이다! –

+0

예, StackOverflow에 오신 것을 환영합니다! 질문과 대답은 대개 신속하게 답변됩니다. 답을 표시하지 않은 사람이 얼마나되는지 놀라실 것입니다. 여기에는 수백만 개의 해결되지 않은 질문이 있습니다. 문제를 해결 된 것으로 표시하면 향후 독자는 수락 된 대답이 실제로 설명한 문제를 해결할 수 있음을 알 수 있습니다. 이는 여러 답이있는 경우 유용하며 그렇지 않은 경우 유용합니다. 나는 또한 ** 사이트 ** 투어 (http://stackoverflow.com/tour)를 체크 아웃 할 것을 권한다. –

관련 문제