如:.testCSS{position: absolute;left:0%;top:%10; width:20%; height:20%;}
<img id='idImg' alt='1.jpg' class=testCSS/>js中怎么获取left,top,width,height的真是位置,而非百分数 var image = document.getElementById('imgId');
window.getComputedStyle(image).left; //这个获取的是百分比
<img id='idImg' alt='1.jpg' class=testCSS/>js中怎么获取left,top,width,height的真是位置,而非百分数 var image = document.getElementById('imgId');
window.getComputedStyle(image).left; //这个获取的是百分比
解决方案 »
- 如何在一个语句中调用另一个语句???
- javascript怎么跨域读取别地服务器上的json
- 请问怎样切换字体属性?
- 这个js判断怎么理解?
- ■■一个简单问题,急,这么简单竟然出错,不知错哪里,各位请指教,高分相送,就差这个问题了■■
- 怎样调用iframe中的一个函数或按钮
- 一小段关于<select>的js程序,大家帮我看看错在哪里?
- 关于“读心术”的原理,有源代码,但是我不明白。请教!up给分。
- 怎样取得网页中某一对象的绝对位置?
- 求教:有关树型菜单
- 点击button怎么能才能改变value的值
- 小白求助~No 'Access-Control-Allow-Origin' header is present on the requested resourc
image.offsetLeft 数字
https://blog.csdn.net/gao_xu_520/article/details/80365799注意这个是获取元素到窗口可视范围的距离。如果获取元素到页面的距离需要加上页面滚动条的位置
rectObject.left + (document.body.scrollLeft || document.documentElement.scrollLeft)
rectObject.top + (document.body.scrollTop || document.documentElement.scrollTop)
可能是因为你设置的百分比并没有生效。元素要设置百分比生效,需要先设置 html, body {height: 100%;}