2014-09-02 6 views
-3

나는 웹 프로젝트에서 작업하고 있는데, 클라이언트가 작업 표시 줄, 제목 표시 줄 등으로 커서를 옮길 때와 같이 커서가 페이지 밖으로 나가는 경우 웹 사이트 콘텐츠는 표지 화면으로 대체해야합니다.전체 웹 사이트 콘텐츠를 배경 화면으로 바꾸기

jQuery를 사용하여 화면 내에서 마우스를 추적 할 수 있다고 생각합니다. 커서가 화면 밖으로 나오면 전체 화면을 none으로 설정하고 전체 화면에 표지 이미지를 표시 할 수 있습니다. mouseleave(), mouseenter() 함수를 사용하십시오.

하지만 문제는 jQuery에 익숙하지 않다는 것입니다. 코드 작성을 도와주세요.

+0

* 교체 * 콘텐츠 또는 * 감추기 * 맨 위에 화상을 표시함으로써 콘텐츠 내용의? 덧붙여 말하자면 jQuery에 익숙하지 않다면 일반 JavaScript로 시도해 보는 것이 어떻습니까? 우리는 (행복하게!) 도울 것이지만, 우리는 * 당신의 일을하지 않을 것입니다. –

+0

안녕하세요 ... 불행히도 당신을 위해 코드 작성 서비스가 아닙니다. 나는 구글 검색이 더 많이 사용될 것이라고 제안 할 것이다. –

답변

0

mouseentermouseleavetoggleClass을 간단하게 사용할 수 있습니다.

$('body').toggleClass('no-mouse'); 
$(document).on('mouseenter mouseleave', function() { 
    $('body').toggleClass('no-mouse'); 
}); 

CSS

.no-mouse { 
    background:red; 
} 

Demo

편집


귀하의 코멘트에 응답 기본 업데이트,

HTML,

<div class="wrapper test">website content</div> 
<div class="no-mouse test">without mouse image or color container.</div> 

JS

$(document).on('mouseenter mouseleave', function() { 
    $('.test').toggle(); 
}); 

CSS

.wrapper { 
    width:100%; 
    height:500px; 
    background:green; 
    margin:0px;  
    display: none; 
} 
.no-mouse { 
    position :absolute; 
    width:100%; 
    height:500px; 
    background:red; 
} 
body { 
    margin:0px; 
} 

Demo

+0

감사합니다.하지만 배경 만 변경됩니다. 웹 사이트의 전체 내용을 색상이나 이미지로 바꾸려면 어떻게해야합니까? –

+0

@ShashankGaurav, 업데이트 된 답변 –

+0

고맙습니다.하지만 커서가 화면을 떠날 때마다 마지막 도움말이 나타나서 내용이 자동으로 위로 스크롤됩니다. 기사를 읽고 커서를 밖으로 옮긴 다음 다시 돌아 오면 자동으로 상단으로 스크롤됩니다. 커서가 영역으로 다시 들어갈 때 스크롤 막대를 그대로두기를 원합니다. –

관련 문제