淡入淡出实现

Posted 小白字太白

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了淡入淡出实现相关的知识,希望对你有一定的参考价值。

<!DOCTYPE html>
<html lang="en-US">
<head>
    <meta charset="UTF-8">
    <title></title>
    <style type="text/css">
        #box {width:200px; height:200px; background:red;}
    </style>
</head>
<body>
    
    <div id="box">
    
    </div>
    <br />
    <button>淡出</button>
    <button>淡入</button>
    
    <script type="text/javascript"> 
        var box = document.getElementById(‘box‘);
        var btns = document.getElementsByTagName(‘button‘); 
        var t = null; //定时器
        //淡出
        btns[0].onclick = function(){
            clearInterval(t);
            var opa = 1; //默认初识值
            t = setInterval(function(){
                opa -= 0.05;
                box.style.opacity = opa;
                console.log(opa);
                if (opa <= 0) {
                    opa = 0; //校正一下
                    clearInterval(t);
                }
            },100);
        }
        //淡入
        btns[1].onclick = function(){
            clearInterval(t);
            var opa = 0; //默认初始值
            t = setInterval(function(){
                opa += 0.05;
                box.style.opacity = opa;
                if (opa >= 1) {
                    opa = 1;
                    clearInterval(t);
                }

            },100);
        }
    
    </script>
</body>
</html>

以上是关于淡入淡出实现的主要内容,如果未能解决你的问题,请参考以下文章

基于Android淡入淡出弹幕实现

我想知道程序切换时候的淡入淡出效果单纯靠C++能不能实现?如果不能需要怎样才能实现?

使用AnimateWindow来实现窗口淡入淡出(主要有四种动画,滚动,滑动,折叠或展开,和淡入淡出)

Android实现音频淡入淡出效果

jQuery——jQuery fade淡入淡出效果

jQuery 效果 - 淡入淡出