js部分function toTop(newTop) {
document.getElementById("p").src=document.getElementById(newTop).src;
/*将原来图片的绝对位置传给新的图片*/
document.getElementById("p").style.left=document.getElementById(newTop).style.left;
document.getElementById("p").style.top=document.getElementById(newTop).style.top;
document.getElementById("p").style.visibility ="visible";}
传值没有效果。还是按照原来位置显示。。而且浏览器也不报错!!!!!!!
求原因JavaScript绝对定位
document.getElementById("p").src=document.getElementById(newTop).src;
/*将原来图片的绝对位置传给新的图片*/
document.getElementById("p").style.left=document.getElementById(newTop).style.left;
document.getElementById("p").style.top=document.getElementById(newTop).style.top;
document.getElementById("p").style.visibility ="visible";}
传值没有效果。还是按照原来位置显示。。而且浏览器也不报错!!!!!!!
求原因JavaScript绝对定位
document.getElementById("p").style.left=parseInt(document.getElementById(newTop).style.left)+"px";
document.getElementById("p").src=document.getElementById(newTop).src;
/*将原来图片的绝对位置传给新的图片*/
document.getElementById("p").style.left=document.getElementById(newTop).offsetLeft + 'px';}这样获取和设置 left 试下