jjzjj

OffsetLeft

全部标签

JavaScript函数offsetLeft-缓慢返回值(主要是IE9)

我在调试新闻动态时遇到了很多困难-我是使用JavaScript从头开始编写的。除了IE9(以及某些移动浏览器,OperaMobile)运行缓慢的浏览器外,它在大多数浏览器上都可以正常工作。使用开发人员工具>探查器使我能够找到问题的根本原因。这是对offsetLeft的调用,以确定是否旋转代码行进器,即第一个元素成为最后一个元素。functionNeedsRotating(){varul=GetList();if(!ul){returnfalse;}varli=GetListItem(ul,1);if(!li){returnfalse;}if(li.offsetLeft>ul.offse

javascript - IE 中的 OffsetLeft 和 OffsetTop 问题

在IE中尝试创建一个工具提示时遇到offsetLeft和offsetTop问题,每次单击日历上的不同事件时都会创建该工具提示。以下是适用于firefox但对IE造成问题的代码。可以告诉我这个的解决方案..varttip=__createElement("div","ttipbox","ttipbox");//creatingdivtarget=document.getElementById("sDiv"+ndiv);//takingtheobjectofeventonclickofittooltiphastodisplay.varx=target.offsetLeft;vary=tar

javascript - 类型错误:无法调用 null 的方法 'getContext'(匿名函数)

我是这方面的初学者,之前没有真正使用过任何JavaScript,所以我希望你能帮助我。我制作了一个Canvas,让用户可以使用单选按钮选择形状和颜色,然后将其绘制到Canvas上。我还添加了一个复选框,其中包含为所选颜色添加渐变的选项。这是程序:http://people.dsv.su.se/~caak1743/Canvas/canvas.html现在我不想让形状可以在Canvas区域周围拖放。而且我发现了一个代码,我认为可以对其进行更改以在我的程序中工作,但我不断得到:类型错误:无法调用null的方法“getContext”在里面(匿名函数)对于行:varctx=canvas.get

javascript - 需要在javascript中计算offsetRight

我需要计算DOM对象的offsetRight。我已经有一些相当简单的代码来获取offsetLeft,但是没有javascriptoffsetRight属性。如果我添加offsetLeft和offsetWidth,那行得通吗?或者有更好的方法吗?functiongetOffsetLeft(obj){if(obj==null)return0;varoffsetLeft=0;vartmp=obj;while(tmp!=null){offsetLeft+=tmp.offsetLeft;tmp=tmp.offsetParent;}returnoffsetLeft;}functiongetOffs

javascript - style.left 和 element.offsetLeft 有什么区别

谁能告诉我style.left和element.offsetLeft有什么区别,是一样的吗? 最佳答案 element.offsetLeft返回当前元素的左上角在offsetParent节点内向左偏移的像素数。elem.style.left获取样式属性的左侧属性 关于javascript-style.left和element.offsetLeft有什么区别,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.co

javascript - HTML offsetLeft 延迟更改

我的屏幕上有四个canvas,两个在上面,两个在下面。每个都有一个按钮,可以最大化Canvas,隐藏其他Canvas。此按钮位于每个Canvas上方,绝对位置基于Canvas的offsetTop和offsetLeft。但是,当我最大化或最小化Canvas时,按钮公式仅更新width属性。奇怪的是,如果我调整屏幕大小,这也调用了resize函数,一切都会到正确的位置。编辑:附加信息:我正在使用VueJS,为了隐藏其他Canvas,我将v-show="false"应用到它们的父divs,仅适用于display:none。一些片段:初始调整大小和监听器:window.onload=funct

javascript - HTML offsetLeft 延迟更改

我的屏幕上有四个canvas,两个在上面,两个在下面。每个都有一个按钮,可以最大化Canvas,隐藏其他Canvas。此按钮位于每个Canvas上方,绝对位置基于Canvas的offsetTop和offsetLeft。但是,当我最大化或最小化Canvas时,按钮公式仅更新width属性。奇怪的是,如果我调整屏幕大小,这也调用了resize函数,一切都会到正确的位置。编辑:附加信息:我正在使用VueJS,为了隐藏其他Canvas,我将v-show="false"应用到它们的父divs,仅适用于display:none。一些片段:初始调整大小和监听器:window.onload=funct

javascript - Canvas offsetTop 和 offsetLeft

在HTML5Canvas中什么是offsetTop和offsetLeft?我正在尝试获取鼠标单击事件的X和Y。我知道我可以通过:mycanvas.onclick=function(evt){varoffX=evt.layerX-mycanvas.offsetLeft;varoffY=evt.layerY-mycanvas.offsetTop;}但什么是offsetLeft和offsetTop?什么是LayerX和LayerY? 最佳答案 offsetLeft属性特定于元素,在documentation中有描述。作为:Returnst

javascript - javascript中的 `offsetLeft`和 'clientLeft'有什么区别

我在本网站和其他网站上的clientLeft和OffsetLeft上阅读了很多答案。但没有人全面解释这些值(value)观是什么。此外,网络上有多个来源提供令人困惑或不正确的信息。有人可以通过视觉示例给我正确解释这些术语吗?以及如何在不使用任何CSS的情况下更改这些值。我的意思是仅使用JavaScript。 最佳答案 上面的答案解释得很好,但这里有一张来自thiswonderfultutorialoncoordinates的漂亮照片. 关于javascript-javascript中的`

原生js中offsetTop, offsetLeft与offsetParent的详细讲解

简单说下:offsetTopoffsetTop:为只读属性。返回的是一个数字。它返回当前元素相对于其offsetParent元素的顶部内边距的距离。它等价于offsetTop==>元素到offsetParent顶部内边距的距离offsetTop并不是指距离浏览器窗口最左边的位置。我的理解:offsetTop的偏移是指当前元素相对其距离自己最近的具有定位属性的父级元素的偏移值。margin:会影响它的值。定位的值会影响。border也会影响。但是padding不会影响。offsetLeft跟offsetTop是一样的。他们是一对的。offsetTop的简单使用我是标题我是导航我是内容letcon
12