亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

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

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

鳳凰求蠱 2019-12-27 15:12:58
為了將包含透明文本圖像的div設置為文檔中的最高z索引,我選擇了10,000,它解決了我的問題。以前我猜過數字3,但沒有效果。因此,是否有更科學的方法來確定哪個z索引比您所有其他元素的z索引高?我嘗試在Firebug中尋找此指標,但找不到。
查看完整描述

3 回答

?
桃花長相依

TA貢獻1860條經驗 獲得超8個贊

您可以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;

}


查看完整回答
反對 回復 2019-12-27
?
30秒到達戰場

TA貢獻1828條經驗 獲得超6個贊

為了清楚起見,從abcoder站點竊取了一些代碼:


  var maxZ = Math.max.apply(null, 

    $.map($('body *'), function(e,n) {

      if ($(e).css('position') != 'static')

        return parseInt($(e).css('z-index')) || 1;

  }));


查看完整回答
反對 回復 2019-12-27
?
子衿沉夜

TA貢獻1828條經驗 獲得超3個贊

使用ES6更清潔的方法


function maxZIndex() {


     return Array.from(document.querySelectorAll('body *'))

           .map(a => parseFloat(window.getComputedStyle(a).zIndex))

           .filter(a => !isNaN(a))

           .sort()

           .pop();

}


查看完整回答
反對 回復 2019-12-27
  • 3 回答
  • 0 關注
  • 486 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號