zoukankan      html  css  js  c++  java
  • JavaScript之淡入淡出

    //正常输出
    window.onload=function(){
        var div=document.getElementById('div');
        var timer=null;
        div.style.display='none';
        div.style.opacity='0';
        function fadein(elem, speed, opacity){
            elem.style.display = 'block';
            elem.style.opacity = val / 100;
            var val = 0;
            (function(){
                elem.style.opacity = val / 100;
                val += 10;
                console.log(val);
                if (val <= opacity+500) {
                    setTimeout(arguments.callee, speed);
                }
            })();
        }
        document.getElementById('btn').onclick=function(){
            fadein(div,1000,100);
        }
    }
    //不正常,无法读取elem
    window.onload=function(){
        var div=document.getElementById('div');
        var timer=null;
        div.style.display='none';
        div.style.opacity='0';
        function fadein(elem, speed, opacity){
            elem.style.display = 'block';
            elem.style.opacity = val / 100;
            var val = 0;
            elem.style.opacity = val / 100;
            val += 10;
            console.log(val);
            if (val <= opacity+500) {
                setTimeout(arguments.callee, speed);
            }
        }
        document.getElementById('btn').onclick=function(){
            fadein(div,1000,100);
        }
    }
    //不正常,一直输出10
    window.onload=function(){
        var div=document.getElementById('div');
        var timer=null;
        div.style.display='none';
        div.style.opacity='0';
        function fadein(elem, speed, opacity){
            elem.style.display = 'block';
            elem.style.opacity = val / 100;
            var val = 0;
            elem.style.opacity = val / 100;
            val += 10;
            console.log(val);
            if (val <= opacity+500) {
                setTimeout(function(){
                    fadein(elem, speed, opacity);
                },speed);
            }
        }
        document.getElementById('btn').onclick=function(){
            fadein(div,1000,100);
        }
    }
    //正常输出
    window.onload=function(){
        var div=document.getElementById('div');
        var timer=null;
        div.style.display='none';
        div.style.opacity='0';
        var val = 0;
        function fadein(elem, speed, opacity){
            elem.style.display = 'block';
            elem.style.opacity = val / 100;
            console.log(val);
            if (val <= opacity+500) {
                val += 10;
                elem.style.opacity = val / 100;
                setTimeout(function(){
                    fadein(elem, speed, opacity);
                },speed);
            }
        }
        document.getElementById('btn').onclick=function(){
            fadein(div,1000,100);
        }
    }
  • 相关阅读:
    头插法链表的基本操作:创建空链表,插入结点,遍历链表,求链表长度,查找结点,删除结点
    尾插法链表拆分
    头插法链表拆分
    尾插法创建链表
    头插法创建链表
    二维数组45度反斜线扫描分析。
    [LeetCode] Binary Search Tree Iterator | 二叉查找树迭代器
    只用递归翻转栈
    [LeetCode] Wiggle Sort II | 摆动排序
    今天回归刷题的日子
  • 原文地址:https://www.cnblogs.com/chenyongyang/p/7747156.html
Copyright © 2011-2022 走看看