zoukankan      html  css  js  c++  java
  • js的跑步算法

    先复制一下,看看运行的效果吧,其中用到的精髓是setInterval()方法,可以看我的上一篇日记,有很详细的介绍:

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
    <html>
    <head>
    <title>JavaScript</title>
    <style>
    html
    {
    background-color:silver;
    }
    .point1
    {
    position:absolute;
    left:10px;
    top:40px;

    }
    .point2
    {
    position:absolute;
    left:100px;
    top:40px;
    }
    .hr1
    {
    position:absolute;
    top:60px;
    }
    </style>
    <script type="text/JavaScript">
    document.onmousedown = mousedown;
    document.onmouseup = mouseup;
    var intervalProcess;
    var direct = true;
    function mousedown(){
    intervalProcess = setInterval("MovePoint()", 1);
    }
    function mouseup(){
    clearInterval(intervalProcess);
    }
    function MovePoint(){
    with (document.getElementById("point1").style){
    if (isNaN(parseInt(left)))
    left = "10px";
    else {
    document.getElementById("point2").style.left = "200px";
    if (parseInt(left) < 0)
    direct = true;
    if (parseInt(left) > parseInt(document.getElementById("point2").style.left))
    direct = false;
    if (direct)
    left = parseInt(left) + 1 + "px";
    else
    left = parseInt(left) - 1 + "px";
    }
    }
    }
    </script>
    </head>
    <body>
    <div class="point1" id="point1"><font color=blue>a</font></div>
    <div class="point2" id="point2"><font color=red>b</font></div>
    <hr class="hr1" />
    </body>
    </html>

  • 相关阅读:
    函数中,易遗忘记载
    常用函数源码
    装饰器之自我理解
    函数名、闭包及迭代器
    函数2
    trap(陷井)
    文件操作
    搭建Pxe引导RamOS Linux内存系统
    X86服务器BMC基板管理控制器介绍
    Linux操作系统自动部署--镜像格式qcow2
  • 原文地址:https://www.cnblogs.com/lmfeng/p/2089256.html
Copyright © 2011-2022 走看看