【发布时间】:2014-12-30 23:28:19
【问题描述】:
我正在尝试根据鼠标位置更改元素的不透明度。我在这里找到了这个解决方案——Changing Opacity with Mouse Position——但我需要修改一下。我正在寻找元素的垂直和水平 center 中的不透明度为 0。离中心越远,不透明度越高。
这是我的开发页面:http://www.bjornfloki.com/dev/spoon
我正在使用以下脚本:
var $win = $(window),
w = 0,h = 0,
opacity = 1,
getWidth = function() {
w = $win.width();
h = $win.height();
};
$win.mousemove(function(e) {
getWidth();
opacity = (e.pageX/w * 0.5) + (e.pageY/h * 0.5);
$('#myElement').css('opacity',opacity);
});
【问题讨论】:
标签: jquery position mouseevent opacity