gpt4 book ai didi

javascript - 使用javascript没有jquery的淡入淡出效果?

转载 作者:技术小花猫 更新时间:2023-10-29 12:12:08 25 4
gpt4 key购买 nike

从 javascript 派生的 jQuery 有创建淡入淡出效果的漂亮方法。

但是如何使用我自己的自定义 javascript 代码实现相同的高度

我想要最简单的..淡出到零。

最佳答案

这里是使用 JavaScript 纯淡入淡出效果的实现。

  1. 利用 CSS 不透明度属性

  2. 在淡出过程中,我们将不透明度值从 0.9 降低到 0

  3. 同样淡入淡出的过程将 0.0 增加到 0.9

  4. 对于 IE,它是 10 到 90

  5. 使用setTimeout()函数延迟递归调用淡入淡出函数,增加/减少不透明度值实现淡入淡出效果

      function fadeOut(id,val){ if(isNaN(val)){ val = 9;}
    document.getElementById(id).style.opacity='0.'+val;
    //For IE
    document.getElementById(id).style.filter='alpha(opacity='+val+'0)';
    if(val>0){
    val--;
    setTimeout('fadeOut("'+id+'",'+val+')',90);
    }else{return;}
    }

    function fadeIn(id,val){
    // ID of the element to fade, Fade value[min value is 0]
    if(isNaN(val)){ val = 0;}
    document.getElementById(id).style.opacity='0.'+val;
    //For IE
    document.getElementById(id).style.filter='alpha(opacity='+val+'0)';
    if(val<9){
    val++;
    setTimeout('fadeIn("'+id+'",'+val+')',90);
    }else{return;}
    }

干杯-克莱恩

关于javascript - 使用javascript没有jquery的淡入淡出效果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5104053/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com