我使用jQuery並在div
中淡入淡出。適用於所有瀏覽器,但IE8(我懷疑其他IE版本)會切斷div
s,當它們的不透明度設置爲filter: alpha(opacity=100)
時,會溢出外部div
。如果將以下內容複製並粘貼到文件中並使用IE8加載,則會看到藍色方塊被切斷,因爲它溢出了其外部div
。由於不透明度過濾器,IE8 div溢出不可見(切斷)
<html>
<head>
<style>
.outer {
filter: alpha(opacity=100);
position: absolute;
top: 0;
left: 0;
width: 200px;
height: 150px;
border: 2px solid #f00;
background-color: #700;
}
.inner {
position: absolute;
top: 100px;
left: 50px;
width: 100px;
height: 100px;
border: 2px solid #00f;
background-color: #007;
}
</style>
</head>
<body>
<div class="outer">
<div class="inner"></div>
</div>
</body>
我怎樣才能得到這個工作,其中內格被允許溢出(是的,我已經試過overflow: visible
),我可以使用jQuery的動畫機制不透明?
我剛剛試過你的代碼與IE8,它確實溢出...它可能是由於你的jQuery代碼,你可以檢查它嗎? – jackJoe 2011-05-21 10:24:44
我從IE8中加載的.html文件複製並粘貼了該代碼...您有兼容模式嗎? – 2011-05-21 17:12:14