zoukankan      html  css  js  c++  java
  • 随鼠标运动的彩色小球

    <!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>
  • 相关阅读:
    《当程序员的那些狗日日子》(二十六)再下决心
    创建本地数据库
    Servlet的开发和使用
    tomcat7不能创建解决办法
    windows系统纯净版下载
    Linux打包命令
    Filter的开发和使用
    C语言地址传递和值传递简析
    Servlet生命周期
    Java EE架构
  • 原文地址:https://www.cnblogs.com/tis100204/p/10319166.html
Copyright © 2011-2022 走看看