zoukankan      html  css  js  c++  java
  • 多值同时运动

    <!DOCTYPE html>
    <html>

        <head>
            <meta charset="UTF-8">
            <title></title>
            <style>
                #div1 {
                     100px;
                    height: 100px;
                    background: red;
                    position: absolute;
                    left: 400px;
                    top: 100px;
                }
            </style>
            <script type="text/javascript">
                window.onload = function() {

                    var oDiv1 = document.getElementById("div1");

                    oDiv1.onclick = function() {
                        
                        startMove(this, {
                             200,
                            height: 200
                        }, 10);

                    }

                    function startMove(obj, json, iSpeed) {
                        clearInterval(obj.iTimer);
                        var iCur = 0;
                        obj.iTimer = setInterval(function() {
                            
                            var iBtn=true;

                            for(var attr in json) {
                                var iTarget = json[attr];
                                if(attr == "opacity") {
                                    iCur = Math.round(css(obj, "opacity") * 100);
                                } else {
                                    iCur = parseInt(css(obj, attr));
                                }

                                if(iCur != iTarget) {
                                    iBtn=false;
                                    if(attr == "opacity") {
                                        obj.style.opacity = (iCur + iSpeed) / 100;
                                        obj.style.filter = 'alpha(opacity=' + (iCur + iSpeed) + ')';
                                    } else {
                                        obj.style[attr] = iCur + iSpeed + 'px';
                                    }
                                }

                            }
                            if(iBtn){
                                clearInterval(obj.iTimer);
                            }

                        }, 30);
                    }

                    function css(obj, attr) {
                        if(obj.currentStyle) {
                            return obj.currentStyle[attr];
                        } else {
                            return getComputedStyle(obj, false)[attr];
                        }
                    }

                }
            </script>
        </head>

        <body>
            <div id="div1"></div>
        </body>

    </html>

  • 相关阅读:
    你所不知道的mfc…mfc项目索引 &mfc调优指南 &mfc vc添加添加子功能指南
    Cu 大彻大悟内存管理 mm (update 0410)
    [转]Linux iostat监测IO状态
    linux virtual memory layout by moniskiller upload [读书笔记]
    河畔找到的 面经笔经
    【转】Linux本地磁盘(硬盘)介绍
    读写UTF8、Unicode文件
    codesmith执行时提示“调用的目标发生了异常”的处理过程经验。
    DB2表信息以及字段信息的表
    iBatis.NET获取resultMap相关数据
  • 原文地址:https://www.cnblogs.com/gxywb/p/10209090.html
Copyright © 2011-2022 走看看