oDiv.onmousemove=function(ev){ var ev=ev||window.event; var l=ev.clientX-oDiv.offsetLeft-(oSpan.offsetWidth/2); var t=ev.clientY-oDiv.offsetTop-(oSpan.offsetHeight/2); if(l<0){ l=0; }elseif(l>oDiv.offsetWidth-oSpan.offsetWidth){ l=oDiv.offsetWidth-oSpan.offsetWidth; }
oSpan.style.left=l+'px'; oSpan.style.top=t+'px'; var scaleX=l/(oDiv.offsetWidth-oSpan.offsetWidth); var scaleY=t/(oDiv.offsetHeight-oSpan.offsetHeight);