jQuery fadeTo无法在IE8中运行

L84*_*L84 4 javascript jquery internet-explorer internet-explorer-8

我有一个淡化使用fadeTo.它在Firefox和IE9中运行良好.它在IE8中不起作用.这是我的代码:

JS:

var $j = jQuery.noConflict();
    window.onload = function(){ 
    $j('#fadein').fadeTo(6000, 1, function() {
  });       
};
Run Code Online (Sandbox Code Playgroud)

HTML

<div class="img-center" id="fadein" style="opacity:0;">
<img src="src.jpg" alt="Text" class="feature-image" />
</div>
Run Code Online (Sandbox Code Playgroud)

如何在IE8中使用它?我不介意改变fadeTofadeIn一个衰落或其他方法div,只要它工作在IE8.

ade*_*neo 5

jQuery的fadeTo()应该在IE8中工作,但是元素必须具有"布局",在" haslayout " 上看到这个,并且在糟糕的浏览器中不透明度的CSS语法是:

.transparent_class {
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

  /* IE 5-7 */
  filter: alpha(opacity=50);

  /* Netscape */
  -moz-opacity: 0.5;

  /* Safari 1.x */
  -khtml-opacity: 0.5;

  /* Good browsers */
  opacity: 0.5;
}
Run Code Online (Sandbox Code Playgroud)