Я использую скрипт JS для изменения цветов фона div в зависимости от положения мыши.ссылки наведения и активное изменение цвета в зависимости от положения мыши с помощью Javascript
$(document).mousemove(function(e){
var $width = ($(document).width())/(252 - 23);
var $height = ($(document).height())/(253 - 2);
var $pageX = 253 - parseInt(e.pageX/$width,10);
var $pageY = 200 - parseInt(e.pageY/$height,10) + 2;
$("body").css("background-color", "rgb("+$pageY+","+$pageY+","+$pageY+")");
});
все работает отлично.
То, что я пытаюсь сделать сейчас, это применить те же изменения цвета к моим ссылкам при наведении и при активном действии.
при попытке этого кода, цветовые изменений на парении, в зависимости от положения курсора мыши, но когда MouseOut измененного цвета принадлежит:
$(document).mousemove(function(e){
var $width = ($(document).width())/(252 - 23);
var $height = ($(document).height())/(253 - 2);
var $pageX = 253 - parseInt(e.pageX/$width,10);
var $pageY = 200 - parseInt(e.pageY/$height,10) + 2;
$("a:hover").css("color", "rgb("+$pageX+","+$pageY+","+$pageX+")");
$("a:hover").css("border-bottom", "1px dotted rgb("+$pageX+","+$pageY+","+$pageX+")");
$("a:active").css("color", "rgb("+$pageX+","+$pageY+","+$pageX+")");
$("a:active").css("border-bottom", "1px dotted rgb("+$pageX+","+$pageY+","+$pageX+")");
});
Я думаю, что нужно добавить наведения мыши и MouseOut функцию, но я не знаю, как это сделать ...
Кто-нибудь знает, как я могу это сделать?
вот jsfiddle: http://jsfiddle.net/BrZjJ/36/
Большое спасибо за вашу помощь
Я обновил вашу [скрипку] (http://jsfiddle.net/BrZjJ/38/). Вы должны использовать функции mousemove и mouseleave. – ZiNNED
спасибо @ZiNNED, но как насчет активного класса? при нажатии на изменение цвета из-за зависания, но активный класс должен изменить цвет и что цвет меняется в зависимости от положения мыши ... вы понимаете, что я имею в виду? – mmdwc