IE8下的替代elementFromPoint函式

2021-06-17 16:30:22 字數 616 閱讀 8702

因為ie8下的elementfrompoint(x, y)中,x, y 不能同時為非立即數,所以自己寫乙個替代的函式。

/*

* 該函式用於模仿:elementfrompoint.

* 獲取parent這個元素下,含有tagcls這個class屬性,又包含(x, y)這個client位置的最佳元素。

* return el;

*/getperfecttag : function(parent, tagcls, x, y) ;

tags.push(obj);

}});

return tags;

}var len = tags.length;

// 如果所有包含tagcls的元素,均不包含(x, y),那麼需要查詢children的所有後代元素。因為可能子元素偏離父元素的盒子模型。

if(len === 0) );

return all;

}// 逐個查詢滿足tagcls的元素的所有後代元素,並把該集合放入(x, y)進行匹配,匹配成功則算是查詢成功。

hx.each(children, function(item)

});return tag;

}

IE8下相容background size方法

background size length percentage cover contain ie9 firefox 4 opera chrome 以及 safari 5 支援 background size 屬性。css3 新增的 background size 是乙個很有用的屬性,用於定義背景...

IE8下實現相容rgba

昨天遇到乙個問題,要實現乙個背景透明的效果,用css3用rgba 就能實現,即 background rgba 0,0,0,5 但是要相容到ie8,就發現沒有透明效果,因為ie8不支援rgba 函式。下面我們總結一下rgba 函式的含義。rgba的含義,r代表red,g代表green,b代表blue...

IE8下實現相容rgba

background rgba 0,0,0,5 但是要相容到ie8,就發現沒有透明效果,因為ie8不支援rgba 函式。下面我們總結一下rgba 函式的含義。rgba的含義,r代表red,g代表green,b代表blue,a代表透明度。紅綠藍是三原色,所有顏色都可以由這三種顏色拼合而成。比如rgba...