IE兼容的工作筆記

最近做開發(fā)一個醫(yī)院的項(xiàng)目,醫(yī)院系統(tǒng)電腦老舊,需要兼容到ie6,做前端開發(fā)始終還是沒有能夠逃脫IE的魔掌置森。
禱告:珍愛生命,遠(yuǎn)離IE
筆記分享分為兩個部分:JS符糊,CSS

JS

1.ie7及以下indexOf凫海,location.origin,getElementsByClassName等js api 都不支持
2.ie7及以下event.preventDefault男娄,event.stopPropagation分別改用
window.event.returnValue = false; window.event.cancelBubble = true;
3.ie獲取target的兼容性寫法

var event = e || window.event; var target = event.target || event.srcElement;

4.ie7及以下獲取一個元素的offsetTop,相對的父元素有區(qū)別行贪,正常獲取的offsetTop值是相對直屬父節(jié)點(diǎn)的offsetTop值,需要計(jì)算父節(jié)點(diǎn)的offsetTop加上自己的offsetTop才是相對滾動容器節(jié)點(diǎn)正確的偏移值
5.ie8及以下image沒有原始圖片尺寸naturalWidth和naturalHeight,通過

var testImage = document.getElementById('test-image');
var naturalWidth = testImage.naturalWidth;
var naturalHeight = testImage.naturalHeight;
if (ieVersion <=8) {
    var img = new Image();
    img.src = bigImage.src;
    naturalWidth = img.width;
    naturalHeight = img.height;
}

6.ie8及以下剪貼板

var target = document.getElementById(id);
if (document.createRange) {
    var range = document.createRange();
    range.selectNode(target);
    window.getSelection().removeAllRanges();
    window.getSelection().addRange(range);
    document.execCommand('copy');
    window.getSelection().removeAllRanges();
} else {
    // ie8以下的剪貼板
    window.clipboardData.setData('Text', target.innerText);
}
CSS

ie9及以下沒有默認(rèn)提示的樣式placeholder
ie8及以下模闲,圖片不要使用background的形式展示建瘫,盡量使用img
ie8及以下使用filter: alpha(opacity=50);設(shè)置透明度
ie7及以下版本多層級滾動,非body撐開的滾動尸折,要設(shè)置position:relative/absolute,才可以有滾動的效果
ie7及以下版本沒有border-radius的樣式,需要使用圖片去替代圓角的效果
ie7及以下版本沒有box-shadow,使用border顯示,或者使用filter啰脚,

filter:progid:DXImageTransform.Microsoft.Shadow(color='', Direction='', Strength='')
/* * Color,設(shè)置陰影顏色实夹。
 *Direction橄浓,設(shè)置陰影的方向,角度也是從0°~315°取值(跟PS的投影效果非常的相似亮航。)
 *Strength荸实,設(shè)置投影強(qiáng)度,數(shù)值越大越模糊塞赂。
*/

ie7及以下版本沒有rgba,例如:background: rgba(255,255,255,0.1);改用

filter:progid:DXImageTransform.Microsoft.Gradient(     
    GradientType=0,     /* GradientType:可讀寫泪勒。整數(shù)值(Integer)昼蛀。設(shè)置或檢索色彩漸變的方向。1 | 0 */
    StartColorStr="#ccffffff",   /* 可選項(xiàng)圆存。字符串(String)叼旋。設(shè)置或檢索色彩漸變的開始顏色和透明度。 */     
    EndColorStr="#ccffffff"      /* 可選項(xiàng)沦辙。字符串(String)夫植。設(shè)置或檢索色彩漸變的結(jié)束顏色和透明度。 */
);
/* *  @ StartColorStr,EndColorStr :其格式為 #AARRGGBB 油讯。
*  AA详民、RR、GG陌兑、BB為十六進(jìn)制正整數(shù)沈跨。取值范圍為 00 - FF 。 
*  RR 指定紅色值兔综, GG 指定綠色值饿凛, BB 指定藍(lán)色值, AA 指定透明度(00 是完全透明, FF 是完全不透明)。超出取值范圍的值將被恢復(fù)為默認(rèn)值软驰。 
* 取值范圍為 #FF000000 - #FFFFFFFF 涧窒。StartColorStr,默認(rèn)值為 #FF0000FF ,不透明藍(lán)色。EndColorStr,默認(rèn)值為 #FF000000 锭亏。不透明黑色纠吴。 
*/

ie7瀏覽器下inline元素嵌套如果有空格或者換行會顯示多余的空格
①刪除多余的換行和空格
②使用white-space: nowrap
ie7及以下float會換行,使用左右浮動搭配使用慧瘤,還要清除浮動
ie7及以下下非獨(dú)占一行的標(biāo)簽不使用p和div戴已,會導(dǎo)致樣式換行
ie7及以下background的圖片,不可以按樣式設(shè)置大小顯示大圖锅减,要使用filter

*background: none;// 不使用background樣式展示圖片背景(ie6|7)
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='url', sizingMethod='scale');

ie6版本沒有position:fixed,要使用position:absolute,替換定位的方式
ie6版本100%高度要一層一層添加父節(jié)點(diǎn)的100%高度的樣式

感謝恭陡,老鐵的閱讀,如果喜歡的,幫忙點(diǎn)個??,你的支持我是前進(jìn)的動力++
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末上煤,一起剝皮案震驚了整個濱河市休玩,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌劫狠,老刑警劉巖拴疤,帶你破解...
    沈念sama閱讀 210,978評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異独泞,居然都是意外死亡呐矾,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,954評論 2 384
  • 文/潘曉璐 我一進(jìn)店門懦砂,熙熙樓的掌柜王于貴愁眉苦臉地迎上來蜒犯,“玉大人组橄,你說我怎么就攤上這事》K妫” “怎么了玉工?”我有些...
    開封第一講書人閱讀 156,623評論 0 345
  • 文/不壞的土叔 我叫張陵,是天一觀的道長淘菩。 經(jīng)常有香客問我遵班,道長,這世上最難降的妖魔是什么潮改? 我笑而不...
    開封第一講書人閱讀 56,324評論 1 282
  • 正文 為了忘掉前任狭郑,我火速辦了婚禮,結(jié)果婚禮上汇在,老公的妹妹穿的比我還像新娘翰萨。我一直安慰自己,他們只是感情好糕殉,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,390評論 5 384
  • 文/花漫 我一把揭開白布缨历。 她就那樣靜靜地躺著,像睡著了一般糙麦。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上丛肮,一...
    開封第一講書人閱讀 49,741評論 1 289
  • 那天赡磅,我揣著相機(jī)與錄音,去河邊找鬼宝与。 笑死焚廊,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的习劫。 我是一名探鬼主播咆瘟,決...
    沈念sama閱讀 38,892評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼诽里!你這毒婦竟也來了袒餐?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,655評論 0 266
  • 序言:老撾萬榮一對情侶失蹤谤狡,失蹤者是張志新(化名)和其女友劉穎灸眼,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體墓懂,經(jīng)...
    沈念sama閱讀 44,104評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡焰宣,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,451評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了捕仔。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片匕积。...
    茶點(diǎn)故事閱讀 38,569評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡盈罐,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出闪唆,到底是詐尸還是另有隱情盅粪,我是刑警寧澤,帶...
    沈念sama閱讀 34,254評論 4 328
  • 正文 年R本政府宣布苞氮,位于F島的核電站湾揽,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏笼吟。R本人自食惡果不足惜库物,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,834評論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望贷帮。 院中可真熱鬧戚揭,春花似錦、人聲如沸撵枢。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,725評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽锄禽。三九已至潜必,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間沃但,已是汗流浹背磁滚。 一陣腳步聲響...
    開封第一講書人閱讀 31,950評論 1 264
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留宵晚,地道東北人垂攘。 一個月前我還...
    沈念sama閱讀 46,260評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像淤刃,于是被迫代替她去往敵國和親晒他。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,446評論 2 348

推薦閱讀更多精彩內(nèi)容

  • 今天感恩節(jié)哎逸贾,感謝一直在我身邊的親朋好友陨仅。感恩相遇!感恩不離不棄铝侵。 中午開了第一次的黨會掂名,身份的轉(zhuǎn)變要...
    迷月閃星情閱讀 10,556評論 0 11
  • 彩排完,天已黑
    劉凱書法閱讀 4,195評論 1 3
  • 表情是什么哟沫,我認(rèn)為表情就是表現(xiàn)出來的情緒饺蔑。表情可以傳達(dá)很多信息。高興了當(dāng)然就笑了嗜诀,難過就哭了猾警。兩者是相互影響密不可...
    Persistenc_6aea閱讀 124,414評論 2 7