我正在使用 JS 脚本根据鼠标位置更改 div 背景颜色。
$(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+")");
});
它工作得很好。
我现在要做的是在悬停和活动时对我的链接应用相同的颜色更改。
尝试此代码时,悬停时颜色会根据鼠标位置发生变化,但是当鼠标移出时,更改的颜色属于:
$(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+")");
});
我想我需要添加一个 mouseover 和 mouseout 功能,但我不知道该怎么做......
有谁知道我该怎么做?
这是一个jsfiddle:http: //jsfiddle.net/BrZjJ/36/
非常感谢你的帮助