猿问

js跟随鼠标移动只能往右下移动怎么回事。

window.onload=function(){

var pic=document.getElementById('pic');

pic.onmousemove=function(){

var x=window.event.clientX;

var y=window.event.clientY;

pic.style.left=x+'px';

pic.style.top=y+'px';

};

};


昔日灬虚无
浏览 2081回答 3
3回答

玉林峰

pic.onmousemove这句有问题,应该是document.onmousemove,应该给document加mousemove事件因为你是给pic加的移入事件,所以当鼠标移出pic的时候就不执行mousemove里面的事件了,所以只能在pic里面移动才会触发mousemove事件,另外你的mousemove函数里面没有传事件对象ev

chy_zsy

你的style。left增加px那就是是给左边填充一块为y的区域.那不就是往右移嘛。top同理
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答