账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    JavaScript运动js没有被执行,请给个提示?
    42
    0
    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title></title>
            <style>
                div{
                    height: 200px;
                    width: 200px;
                    background: red;
                    margin: 10px;
                    float: left;
                    /*border: 2px solid black;*/
                                
                }
                
            </style>
        </head>
        <body>
            <script>
                function getStyle(obj,name){
                    if (obj.currentStyle) {
                        return obj.currentStyle.name;
                    } else{
                        return getComputedStyle(obj,false)[name];
                    }    
                }
                function  moveStart(obj,attr,iTarget){
                    clearInterval(obj.times);
                    obj.times = setInterval(function(){
                        var cur = parseInt(getStyle(obj,attr));
                        //var oDiv = document.getElementsByTagName("div");
                        var speed = (iTarget-cur)/6;
                        speed=speed>0?Math.ceil(speed):Math.floor(speed);
                        if(iTarget==cur){
                            clearInterval(obj.times)
                        }else{
                            obj.style['attr'] = cur +speed+"px";
                        }
                    },30)
                    
                    window.onload = function(){
                        var oDiv1 = document.getElementById("div1");
                        var oDiv2 = document.getElementById("div2");
                        
                        oDiv1.onmouseover= function(){
                                moveStart(this,'height',400)
                            }
                            oDiv1.onmouseout= function(){
                                moveStart(this,'height',200)
                            }
                            oDiv2.onmouseover= function(){
                                moveStart(this,'width',400)
                            }
                            oDiv2.onmouseout= function(){
                                moveStart(this,'width',200)
                            }
                    }
                }
                
            </script>
            <div id="div2">高度</div>
            <div id="div2">宽度</div>
        </body>
    </html>
    1
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 10 元积分
        全部回答
    • 0
    • 饿狼传说〆 普通会员 1楼

      在JavaScript中,运动(JS)函数没有被执行,这可能有以下几个原因:

      1. 语法错误:可能是你写的JS代码中存在语法错误,例如括号不匹配、引号不匹配等。请检查你的代码,确保所有的语法都是正确的。

      2. 函数定义错误:可能是你没有正确地定义一个JavaScript函数。请确保你定义了一个函数,并且函数名是正确的,函数体是完整的。

      3. 调用错误:可能是你没有正确地调用一个JavaScript函数。请确保你调用的是正确的方法名,参数是正确的,函数体是完整的。

      4. 代码逻辑错误:可能是你的代码逻辑错误。请检查你的代码逻辑,确保函数在需要的时候被调用,函数体能够正常执行。

      如果你已经检查过这些因素,但仍然没有被执行,那么可能需要查看你的代码是否有其他问题,例如你可能需要清理一下浏览器的缓存,或者尝试在不同的浏览器中运行你的代码。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部