我試圖讓IE在不工作的情況下工作,此刻我在IE8中測試,Chrome等工作正常,但IE8是可怕的。jQuery應用css不透明度
我的代碼已經:
$('#mydiv').animate({'opacity': '0.5'});
和
$('#mydiv').css('opacity', 0.5);
不透明度應用到該專區內舉行的圖片,但沒有文字,這是非常令人氣憤:(誰能幫助我?在此先感謝。
我試圖讓IE在不工作的情況下工作,此刻我在IE8中測試,Chrome等工作正常,但IE8是可怕的。jQuery應用css不透明度
我的代碼已經:
$('#mydiv').animate({'opacity': '0.5'});
和
$('#mydiv').css('opacity', 0.5);
不透明度應用到該專區內舉行的圖片,但沒有文字,這是非常令人氣憤:(誰能幫助我?在此先感謝。
嘗試這樣的:
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; /* IE 8 */
filter: alpha(opacity=75); /* older IEs */
希望這是你
試試這個
filter: alpha(opacity=50);
代替
opacity:0.5;
IE8一點兒也不適用的不透明度爲withoute佈局元素。看到這個答案Opacity CSS not working in IE8
$有益的( '#mydiv')fadeTo(0.5)。
或
$( '#mydiv')fadeTo(500,0.5)。
或
$( '#mydiv')fadeTo( 「慢」,0.5);
你的第一個建議不起作用,因爲速度是第一個參數,但這似乎是最正確的解決方案。 – AyexeM 2013-04-05 18:10:39
jQuery的句柄使用css("opacity", value)
和fade*()
方法時設定的不透明度在IE≥6兼容的方式你,這兩者。但一定要使用與IE 6,7和8兼容的jQuery 1.x庫,而不是(兼容IE≥9的)jQuery 2.x。
下面是使用css("opacity", value)
和fadeTo(duration, opacity)
的例子:
不過,也有問題在IE≤8與半透明PNG的不透明度有關: How to solve/hack fading semi-transparent PNG bug in IE8?
我發現'fadeTo()'是一種可靠的跨瀏覽器動畫不透明度的方式。 HTTP://api.jquery。com/fadeTo/ – m90 2012-04-13 09:25:50