一尘不染

如何找出文档中最高的z索引?

html

为了将包含透明文本图像的div设置为文档中的最高z索引,我选择了10,000,它解决了我的问题。

以前我猜过数字3,但没有效果。

因此,是否有更科学的方法来确定哪个z索引比您所有其他元素的z索引高?

我尝试在Firebug中寻找该指标,但找不到。


阅读 275

收藏
2020-05-10

共1个答案

一尘不染

您可以findHighestZIndex像这样调用特定的元素类型,例如“ DIV”:

findHighestZIndex('div');

假设findHighestZindex函数定义如下:

function findHighestZIndex(elem)
{
  var elems = document.getElementsByTagName(elem);
  var highest = 0;
  for (var i = 0; i < elems.length; i++)
  {
    var zindex=document.defaultView.getComputedStyle(elems[i],null).getPropertyValue("z-index");
    if ((zindex > highest) && (zindex != 'auto'))
    {
      highest = zindex;
    }
  }
  return highest;
}
2020-05-10