当前位置: 首页 > 文档资料 > MooTools 中文文档 >

Element/Dimensions

优质
小牛编辑
157浏览
2023-12-01

Type: Element

自定义类型,其所有的方法允许通过$函数生成对象使用。

注意事项:

  • 这此方法不考虑body的margin和border,可以考虑内容用一个div包含,并设置body的margin和border为0.
  • 如果需要测量没有被display(包含父类没有display),需要使用Element.measure

Element Method: scrollTo

滚动元素到指定坐标(如果元素有overflow样式),此方法可以用于window对象。

语法:

myElement.scrollTo(x, y);

参数:

  1. x - (number)的x坐标。
  2. y - (number)的y坐标。

例如:

myElement.scrollTo(x, y);

Element Method: getSize

返回元素的高度和宽度,包含borders和padding。可用在Window对象上。

语法:

myElement.getSize();

返回:

  • (object) 一个包含宽(x)和高(y)的对象。

例如:

var size = myElement.getSize();
alert('The element is ' + size.x + ' pixels wide and ' + size.y + 'pixels high.');

Element Method: getScrollSize

返回元素可滚动区域的大小,此方法可用在Window对象上.

语法:

myElement.getScrollSize();

返回:

  • (object)包含目标元素的x和y可滚动大小的对象。

例如:

var scroll = $('myElement').getScrollSize();
alert('My element can scroll to ' + scroll.y + 'px'); // alerts 'My element can scroll down to 820px'

Element Method: getScroll

返回一个元素已滚动了多少,此方法也可用在Window对象上.

语法:

myElement.getScroll();

返回:

  • (object)包含目标元素已滚动大小的对象。

例如:

var scroll = $('myElement').getScroll();
alert('My element is scrolled down ' + scroll.y + 'px'); // alerts 'My element is scrolled down to 620px'

Element Method: getPosition

返回元素的实际偏移量。

语法:

myElement.getPosition(relative);

参数:

  • relative - (Element, defaults to the document) 如果设置,则相对于这个元素。

返回:

  • (object) 相对于该元素的距离。

例如:

$('element').getPosition(); // returns {x: 100, y: 500};

Element Method: setPosition

设置元素的left和top属性(css样式).

语法:

myElement.setPosition(positions);

参数:

  1. positions - (object) 一个对象(如{x:100,y:100})

返回:

  • (element) 当前元素。

例子:

myElement.setPosition({x: 10, y: 100});

Element Method: getCoordinates

返回一个对象,包含width, height, left, right, top, bottom坐标值.

语法:

var myValues = $('myElement').getCoordinates();

参数:

  • relative - (element, optional) 如果设置,将相对于此元素,否则相对于document。

返回:

  • (object) 包含元素的top, left, width, height, right, bottom。

例如:

var myValues = $('myElement').getCoordinates();

返回:

{
    top: 50,
    left: 100,
    width: 200,
    height: 300,
    right: 300,
    bottom: 350
}

Element Method: getOffsetParent

返回设置了定位的父元素.

语法:

myElement.getOffsetParent();

返回:

  • (mixed) 返回有定位属性的父元素,如果没有返回null。

最后更新:

类似资料

  • 我用的是react native 0.63.4,我用的是< code > 我使用以使元素具有响应性。由于某些原因,屏幕宽度的值不正确,但较大。因此屏幕上的每个元素都会变大。 预期行为:预期图像 问题:问题图像 我已经用许多设备进行了测试。我只在银河S20超级版和S10精简版上看到这个问题。安装Android 11 后出现问题 代码: 什么原因可能导致问题? 更新:仅当设备的屏幕分辨率设置为 320

  • 描述 (Description) java.lang.reflect.Array.newInstance(Class《?》 componentType, int... dimensions)方法创建一个具有指定组件类型和维度的新数组。 如果componentType表示非数组类或接口,则新数组将dimension.length维度和componentType作为其组件类型。 如果component

  • 小部件的各种长度,宽度和其他尺寸可以在许多不同的单元中描述。 如果将尺寸设置为整数,则假定它以像素为单位。 您可以通过将维度设置为包含数字后跟的字符串来指定单位。 Sr.No. 字符和描述 1 c 公分 2 i 英寸 3 m 毫米 4 p 打印机的分数(约1/72“) 长度选项 Tkinter将长度表示为整数个像素。 以下是常用长度选项列表 - borderwidth - 边框的宽度,为窗口小部件

  • Mojito-Dimensions-Base 是用于 Mojito 应用程序中的 A-B 测试框架。

相关阅读