2014-09-02 2 views
-3

Я работаю над веб-проектом, где клиент требует от меня сделать это всякий раз, когда курсор всплывает из страницы, например, когда пользователи перемещают курсор на панель задач, строку заголовка и т. Д., Тогда весь содержимое веб-сайта следует заменить на экран обложки.Замена всего содержимого сайта обоими

Я думаю, что я могу использовать jQuery для отслеживания мыши внутри экрана. если курсор перемещается из экрана, я могу настроить отображение всего экрана на none и отображать обложку на весь экран. Используйте функции mouseleave(), mouseenter().

Но проблема в том, что я не так хорошо знаком с jQuery. Помогите мне написать код.

+0

* Заменить * содержание, или * шкура * содержание, показывая изображение поверх контента? Кстати, если вы не знакомы с jQuery, почему бы не попробовать с помощью обычного JavaScript? Мы поможем (счастливо!), Но мы не будем делать вашу работу * для вас. –

+0

Привет ... к сожалению, для вас SO не является службой написания кода. Я бы предположил, что поиск в Google может быть более полезным. –

ответ

0

Вы можете просто использовать toggleClass по телефону mouseenter и mouseleave.

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

CSS

.no-mouse { 
    background:red; 
} 

Demo

EDIT


Обновленный ответ базы на комментарий,

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

Спасибо и Но одна последняя помощь, когда курсор покидает экран, а затем возвращается, содержимое автоматически прокручивается. Например, если я читаю статью, и я выворачиваю свой курсор, а затем возвращаюсь, она автоматически прокручивается вверх. Я хочу, чтобы полоса прокрутки оставалась там, где была, когда курсор возвращается в область. –

Смежные вопросы