• 匀速运动实例---分享到


    *****************分享到1**************************



    <!DOCTYPE html>
    <html>
    <head lang="en">
        <meta charset="UTF-8">
        <title></title>
        <style type="text/css">
            body{margin:0;padding:0;}
            div{100px;height:400px;background:#404144;position: absolute;left:-100px;}
            span{20px;background: rosybrown;position:absolute;left:100px;top:150px;text-align: center;}
        </style>
        <script type="text/javascript">
            window.onload=function()
            {
                var oDiv=document.getElementsByTagName("div")[0];
                oDiv.onmouseover=function()
                {
                    startMove(10,0);
                };
                oDiv.onmouseout=function()
                {
                    startMove(-10,-100);
                }
            };
            var timer=null;//必须全局
            function startMove(iSpeed,iTarget)
            {
                var oDiv=document.getElementsByTagName("div")[0];
                var Speed=iSpeed;
                clearInterval(timer);
                    timer=setInterval(function(){
                        if(oDiv.offsetLeft==iTarget){clearInterval(timer);}
                        else{oDiv.style.left=oDiv.offsetLeft+Speed+"px";}


                    },30)
            }
        </script>
    </head>
    <body>
    <div>
        <span>分享到</span>
    </div>
    </body>
    </html>


    *****************分享到2**************************


    <!DOCTYPE html>
    <html>
    <head lang="en">
        <meta charset="UTF-8">
        <title></title>
        <style type="text/css">
            body{margin:0;padding:0;}
            div{100px;height:400px;background:#404144;position: absolute;left:-100px;}
            span{20px;background: rosybrown;position:absolute;left:100px;top:150px;text-align: center;}
        </style>
        <script type="text/javascript">
            window.onload=function()
            {
                var oDiv=document.getElementsByTagName("div")[0];
                oDiv.onmouseover=function()
                {
                    startMove(oDiv,10,0);
                };
                oDiv.onmouseout=function()
                {
                    startMove(oDiv,-10,-100);
                }
            };
            var timer=null;//必须全局
            function startMove(obj,iSpeed,iTarget)
            {
               // var oDiv=document.getElementsByTagName("div")[0];
                var Speed=iSpeed;
                clearInterval(timer);
                    timer=setInterval(function(){
                        if(obj.offsetLeft==iTarget){clearInterval(timer);}
                        else{obj.style.left=obj.offsetLeft+Speed+"px";}


                    },30)
            }
        </script>
    </head>
    <body>
    <div>
        <span>分享到</span>
    </div>
    </body>
    </html>






    *******************分享到3***************************



    <!DOCTYPE html>
    <html>
    <head lang="en">
        <meta charset="UTF-8">
        <title></title>
        <style type="text/css">
            body{margin:0;padding:0;}
            div{100px;height:400px;background:#404144;position: absolute;left:-100px;}
            span{20px;background: rosybrown;position:absolute;left:100px;top:150px;text-align: center;}
        </style>
        <script type="text/javascript">
            window.onload=function()
            {
                var oDiv=document.getElementsByTagName("div")[0];
                oDiv.onmouseover=function()
                {
                    startMove(oDiv,0);
                };
                oDiv.onmouseout=function()
                {
                    startMove(oDiv,-100);
                }
            };
            var timer=null;//必须全局
            function startMove(obj,iTarget)  //能用的情况下能少就少
            {
                //var oDiv=document.getElementsByTagName("div")[0];//已经通过參数传进来了全部无需再获取
                var Speed=0;
                if(obj.offsetLeft<iTarget){Speed=10}
                else{Speed=-10;}
                clearInterval(timer);
                    timer=setInterval(function(){
                        if(obj.offsetLeft==iTarget){clearInterval(timer);}
                        else{obj.style.left=obj.offsetLeft+Speed+"px";}


                    },30)
            }
        </script>
    </head>
    <body>
    <div>
        <span>分享到</span>
    </div>
    </body>
    </html>

  • 相关阅读:
    (分享)视频压缩Free Video Compressor 汉化版/中文版【全网唯一】
    (分享)根据IP获取地理位置(百度API)
    易语言5.6 精简破解版[Ctoo]
    性能测试---流程篇
    性能测试--系统资源配置篇
    结合sqlmap进行sql注入过程
    MySQL使用记录
    Oracle创表操作记录
    Oracle常用函数记录
    Oracle使用记录
  • 原文地址:https://www.cnblogs.com/gcczhongduan/p/4498743.html
Copyright © 2020-2023  润新知