问答详情
源自:3-4 jQuery中淡入效果fadeTo

关于透明度的问题

在js动画课程中,我们知道非IE浏览器设置透明度使用opacity:0.3 ,jquery的淡入淡出效果是针对这一属性的,但在IE浏览器里设置透明度使用filter:alpha(opacity:30) 那么jQuery能处理吗

提问者:weibo_happy的小小明_0 2017-04-15 14:32

个回答

  • 啊艾力克斯4396313
    2017-04-15 15:16:52
    已采纳

    jQuery源代码内部已经做了兼容处理, 对IE和非IE使用两种处理方式达到兼容.

    下面是一个原生JS的运动函数中处理opacity的方法, 供参考:

    if(attr=='opacity')
    {
        obj.style.filter='alpha(opacity:'+(iCur+iSpeed)+')'; //IE
        obj.style.opacity=(iCur+iSpeed)/100; //ff,chrome
    }