JavaScript   发布时间:2022-04-16  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了javascript – jQuery如何在IE8及以下版本中“淡出”?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我只是想知道当jQuery不支持不透明度时,如何在IE浏览器中生成淡入淡出效果?动画不透明度是他们在Firefox和Chrome等其他浏览器中淡出的方式.
我进入了代码,但老实说,我找不到任何可以理解的东西!

解决方法

jquery源,它们基本上检测是否支持不透明度,如果不支持,则使用IEs alpha过滤器
if ( !jQuery.support.opacity ) {
jQuery.cssHooks.opacity = {
    get: function( elem,computed ) {
        // IE uses filters for opacity
        return ropacity.test( (computed && elem.currentStyle ? elem.currentStyle.filter : elem.style.filter) || "" ) ?
            ( parseFloat( RegExp.$1 ) / 100 ) + "" :
            computed ? "1" : "";
    },set: function( elem,value ) {
        var style = elem.style,currentStyle = elem.currentStyle;

        // IE has trouble with opacity if it does not have layout
        // Force it by setTing the zoom level
        style.zoom = 1;

        // Set the alpha filter to set the opacity
        var opacity = jQuery.isNaN( value ) ?
            "" :
            "alpha(opacity=" + value * 100 + ")",filter = currentStyle && currentStyle.filter || style.filter || "";

        style.filter = ralpha.test( filter ) ?
            filter.replace( ralpha,opacity ) :
            filter + " " + opacity;
    }
};
}

大佬总结

以上是大佬教程为你收集整理的javascript – jQuery如何在IE8及以下版本中“淡出”?全部内容,希望文章能够帮你解决javascript – jQuery如何在IE8及以下版本中“淡出”?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。