当前位置: 首页 > 面试题库 >

获取元素的比例值?

卜勇
2023-03-14
问题内容

我想知道如何获取元素的比例值?

我尝试过$(element).css('-webkit- transform');哪种回报matrix(scaleX,0,0,scaleY,0,0);有没有一种获取途径,scaleX并且scaleY只有途径?


问题答案:

如果它是由矩阵指定的,我想您无法采用一种简单的方法,但是您可以轻松地解析该值:

var matrixRegex = /matrix\((-?\d*\.?\d+),\s*0,\s*0,\s*(-?\d*\.?\d+),\s*0,\s*0\)/,
    matches = $(element).css('-webkit-transform').match(matrixRegex);

matches[1]将包含scaleX
matches[2]并将包含scaleY。如果有可能还应用了其他转换,则需要稍微调整正则表达式,因为现在假定所有其他参数均为​​0。

一种仅获取比例值的方法可能是删除所有转换,测量元素的计算宽度/高度,然后将其重新添加并再次测量。然后划分新/旧值。尚未尝试过,但可能会起作用。jQuery本身在许多测量中都使用了类似的方法,为此它甚至具有未记录的$.swap()功能。

PS:您正在使用-o-transform -moz-transform-ms-transform太,对不对?



 类似资料:
  • 问题内容: 还有另一种获取DOM元素ID的方法吗? 问题答案: 是的,你可以只使用属性的的DOM元素,例如: 或者,是这样的:

  • 我试图让一个div相对于元素的滚动百分比设置0%-100%的动画。 现在我已经设置了一些变量,但是我在试图计算一个百分比的高度时遇到了麻烦。 我们可以很容易地设置起始宽度,也可以很容易地检测滚动,我们可以得到触发动画的元素的高度,我只是不能得到它的百分比。 如果我能找出如何返回滚动的conheight百分比,那么这应该很容易。 这是一个JSFIDLE,http://jsfiddle.net/SnJ

  • 本文向大家介绍python获取array中指定元素的示例,包括了python获取array中指定元素的示例的使用技巧和注意事项,需要的朋友参考一下 对于array,如2-D的array,如何取指定元素 设array为3*10的shape 想取指定元素,下标索引即可如: 扩展一下,若想同时取多个元素,则把行号,列号对应的元素封装成list,或者range 以此类推到多维的array 以上这篇pyth

  • 问题内容: 这应该真的很简单,但是我遇到了麻烦。如何获得子元素的父div? 我的HTML: 我的JavaScript: 我本来以为还是会工作,但我不断收到错误。请注意,已定义,但不是其中的某些变量。 有任何想法吗? PS我希望尽可能避免使用jQuery。 问题答案: 您正在寻找,其继承自:

  • 在火虫中,我有一个与此内容的链接: 如何使用“类名”访问链接(单击它)? 我尝试了以下方法: 但是我得到了错误: 线程“main” org.openqa.selenium中出现异常。InvalidSelectorException:给定的选择器cb_or_somename cb_area_0219无效或不产生WebElement 发生以下错误:InvalidSelectorError:不允许使用复

  • 问题内容: 我有具有特定名称的元素的NodeList,我想拥有所有theese节点的XPath。 我找不到方法。 我正在寻找类似GET_XPATH()的方法 有人知道该怎么做吗?甚至有可能吗? 如果可能,XSLT也可以使用它,但是如果有人知道Java中的这种可能性,则最好使用它。 原因:我需要一组指向XML库的指针。指向定义元素的指针。 输入示例: 输出: 问题答案: 以下样式表: XSLT 1.