js怎么获取x轴和y轴的数据

JavaScript017

js怎么获取x轴和y轴的数据,第1张

function mousePosition(evt){

evt = evt || window.event

//Mozilla 

if(evt.pageX || evt.pageY){

return { x : evt.pageX,y : evt.pageY}

}

//IE 

return {

x : evt.clientX + document.body.scrollLeft - document.body.clientLeft,

y : evt.clientY + document.body.scrollTop - document.body.clientTop

}

}

//获取X轴坐标 

function getX(evt){

evt = evt || window.event

return mousePosition(evt).x

}

//获取Y轴坐标 

function getY(evt){

evt = evt || window.event

return mousePosition(evt).y

}

//外部函数调用1 

document.getElementById("x").onclick = function(evt){

alert(getX(evt))

}

//外部函数调用2 

function showXY(evt){

evt = evt || window.event

document.getElementById("n").innerHTML = ""+getX(evt)

}

window.onload = function(){

document.body.onmousemove = showXY

}

1.在IE中,event对象是全局的,它被存储在window.event中,对于Firefox,及其他的浏览器来说,这个事件将被传递到任何指向这个页面动作的函数中。可以通过传递参数获取。

2.document.body.scrollTop是网页被卷去的高,具有 DTD 时用 document.documentElement.scrollTop 代替 document.body.scrollTop ,否则取不到值。

3.Firefox和其他的浏览器使用event.pageX和event.pageY来表示鼠标相对于document文档的位置。如果你有一个500*500的窗口,并且鼠标位于窗口中间,那么pageX和pageY的值将都是250。如果你将窗口向下滚动500象素,pageY的值为750。    如此相反的是,微软的IE使用event.clientX和event.clientY来表示鼠标相对于window窗口的位置,而不是当前document文档。在相同的例子中,如果将鼠标放置于500*500窗口的中间,clientX和clientY值将均为250。如果向下滚动页面,clientY将仍为250,因为它是相对于window窗口来测量,而不是当前的document文档。因此,在鼠标位置中,我们应该引入document文档body区域的scrollLeft和scrollTop属性。最后,IE中document文档实际并不在(0,0)的位置,在它周围有一个小(通常有2px)边框,document.body.clientLeft和document.body.clientTop包含了这个边框的宽度。所有用

evt.clientX + document.body.scrollLeft - document.body.clientLeft 

//在IE中获得

30:公称直径;js:基本偏差;6:公差等级。

通过这些字母记数字可以从国标《公差与配合》中查出,此轴的尺寸公差为φ30±0.0065,可以看出是个较精密的轴。

Φ30js6,Φ60h6,Φ45h6中的js6、h6、h6都是轴尺寸公差代号(大写字母为孔的公差代号),可以查手册查出其上、下偏差值。

Φ30js6=Φ30±0.0065

Φ60h6=Φ60(上偏差为0,下偏差为-0.019)

Φ45h6=Φ45(上偏差为0,下偏差为-0.016)

扩展资料:

一般来说,管子的直径可分为外径、内径、公称直径。管材为无缝钢管的管子的外径用字母D来表示,其后附加外直径的尺寸和壁厚,例如外径为108的无缝钢管,壁厚为5MM,用D108*5表示,塑料管也用外径表示,

如De63,其他如钢筋混凝土管、铸铁管、镀锌钢管等采用DN表示,在设计图纸中一般采用公称直径来表示,公称直径是为了设计制造和维修的方便人为地规定的一种标准,也叫公称通径,是管子(或者管件)的规格名称。管子的公称直径和其内径、外径都不相等。

参考资料来源:百度百科-公称直径

ITn是标准公差数值,根据你轴的直径,可以通过查表知道数值为多少。js是标准公差等级,表示在此等级下,上下偏差的绝对值相等,符号相反,且都为标准公差数值的一半。例如。直径为15mm的轴,IT6的标准公差,则标准公差数值为0.011mm取js公差等级,则尺寸的上偏差为+0.0055mm下偏差为-0.0055mm