我正在尝试创建一个文档/光标“地图概览”,但是我坚持计算。指针仍超出概览框。
这是我到目前为止所做的:
var box = $('#box'),
pointer = box.find('i');
$(window).on('mousemove', function(e) {
var pageX = e.clientX,
pageY = e.clientY,
winW = $(this).width(),
winH = $(this).height(),
percentX = 100 * pageX / winW,
percentY = 100 * pageY / winH;
pointer.css({
top: percentY + '%',
left: percentX + '%'
});
});
我知道,这不是使用百分比的最佳方法,但我不知道如何计算正确的尺寸......有什么建议可以让它变得更好吗?