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>

  • 相关阅读:
    [解决]WLAN设置静态IP后不能上网(Internet)
    风险类型(已知,已知未知,未知未知)
    申请PDU流程(自我学习类型PDU)
    SharePoint 2010中如何迁移(拷贝)工作流(How to migrate/copy workflow)
    如何让域用户登录SharePoint记住密码
    PMBOK成本预算组成图解
    SharePoint 2010在FireFox浏览器中的功能限制
    如何在SharePoint中配置Visio Graphics Service
    [转]地理编码服务 GeoCode Service
    SharePoint 2010工作流介绍
  • 原文地址:https://www.cnblogs.com/gxywb/p/10209090.html
Copyright © 2011-2022 走看看