• 随鼠标运动的彩色小球


    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>小球运动</title>
    <style type="text/css">
    p {
    border-radius: 50%;
    30px;
    height: 30px;
    position: absolute;
    text-align: center;
    line-height: 30px;
    color: white;
    }
    </style>
    </head>
    <body>
    </body>
    <script type="text/javascript">
    //创建数组存储所有的小球
    var balls = [];
    //创建小球函数
    function createballs(){
    for (var i = 0;i < 60;i++) {
    var ball = document.createElement("p");
    ball.innerHTML = i + 1;
    ball.style.backgroundColor = randomColor();
    //将创建的小球存储到数组中
    document.body.appendChild( ball);
    //将所有的小球存在数组中
    balls.push( ball);
    }
    }
    createballs();
    //随机函数
    function randomNum(m, n) {
    return Math.floor(Math.random() * (n - m + 1) + m);
    }
    //随机颜色
    function randomColor() {
    return "rgb(" + randomNum(0, 255) + "," + randomNum(0, 255) + "," + randomNum(0, 255) + ")";
    }
    document.onmousemove = function(e){
    var eventObj = e || event;
    for(var i = balls.length - 1;i > 0;i--){
    //将小球的下标通过for循环进行传递
    balls[i].style.left = balls[i - 1].style.left;
    balls[i].style.top= balls[i - 1].style.top;
    }
    //将第一个小球赋值为最新的事件对象中的坐标
    balls[0].style.left = eventObj.pageX + "px";
    balls[0].style.top= eventObj.pageY + "px";
    }
    </script>
    </html>
  • 相关阅读:
    webOFBiz10.4
    堆栈知识
    eas bos二次开发总结[第三方jar、jcom、二次开发包放置]
    计算机编程英语词汇(三)
    计算机英语(四)
    KDTable 表达式应用工具类
    Verilog 流水线加法器
    datagridview 积累
    ajax 调用 webserver
    windows7 vs2008问题结合
  • 原文地址:https://www.cnblogs.com/tis100204/p/10319166.html
Copyright © 2020-2023  润新知