获得图片坐标var imgTops=[]; var imgLefts=[] var imgs=document.getElementsTagName("img"); for(var i=0;i<imgLocation.length;i++){ imgTops[i]=imgs[i].style.top; imgLefts[i]=imgs[i].style.left; }
移动上去就显示div的方法<div id=showdiv>我就是要显示的div</div>function overImg(){ var obj=event.srcElement||arguments[0].target;//获得图片对象 var left=obj.style.left;//获得图片位置 var top=obj.style.top;//获得图片位置 document.getElementById("showdiv").style.top=top;//把div移动过去 document.getElementById("showdiv").style.left=top;//把div移动过去 }
下面的代码是给页面中所有的img中加div。看看是不是满足你的要求? var imgs=document.getElementsByTagName("img"); for(var i=0;i<imgs.length;i++){ var imgObj=imgs[i]; var divName=document.createElement("div"); imgObj.appendChild(divName); }
var imgLefts=[]
var imgs=document.getElementsTagName("img");
for(var i=0;i<imgLocation.length;i++){
imgTops[i]=imgs[i].style.top;
imgLefts[i]=imgs[i].style.left;
}
var obj=event.srcElement||arguments[0].target;//获得图片对象
var left=obj.style.left;//获得图片位置
var top=obj.style.top;//获得图片位置
document.getElementById("showdiv").style.top=top;//把div移动过去
document.getElementById("showdiv").style.left=top;//把div移动过去
}
var imgs=document.getElementsByTagName("img");
for(var i=0;i<imgs.length;i++){
var imgObj=imgs[i];
var divName=document.createElement("div");
imgObj.appendChild(divName);
}
页面所有图片集合
还有个问题就是,是在页面加载时,获取到图片的坐标,我想在该图片的位置加上个DIV层,这个DIV层是可以触发个onMouseMove=""和onMouseOver=""的事件,请各位老大帮帮忙,谢谢!