碰撞的唐三

曹尼玛曹尼玛   发布于 2021年12月14日   阅读次数: 2156   

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>碰撞的唐三</title>
 
    <style>
        body{
            margin: 0;
            /*告诉body它的宽高和当前浏览器宽高一样,且是动态的*/
            width:100%;
            height:100%;
            position: relative;
        }
 
        img{
            position: absolute;
            /*这是一个假设的起始位置
            top:100px;*/
        }
    </style>
</head>
<body>
    <img id="earth" src="111.jpg" alt="这是个小球">
 
    <script>
    // 小球的坐标位置
    var pointX =0;
    var pointY =0;
 
    // 设置小球两个方向的增量(X Y方向)
    var speedX =4;
    var speedY =6;
 
//  function 功能,作用; 应变量,函数
    function move(){
        // 获取屏幕的宽w和高h   client客户端 document沙盒 element元素
         var w = document.documentElement.clientWidth;
        console.log(w);
        var h = document.documentElement.clientHeight;
        console.log(h);
        // 获取小球
        var img=document.getElementById("earth");
        // console.log(img);
 
        if(pointY>=h-64)
        {
            // console.log("到达底部");
            speedY=-3;
        }
// pointY Y轴上的移动距离 pointX X轴上的移动距离
        if(pointY<=0)
        {
            speedY=3;
        }
 
        if(pointX>=w-64)
        {
            speedX=-2;
        }
 
        if(pointX<=0)
        {
            speedX=2;
        }
        // 给小球增量
        pointX+=speedX;
        pointY+=speedY;
        // 修改小球的位置
        img.style.left=pointX +"px";
        // console.log(img.style.left);
        img.style.top=pointY +"px";
    }
    // 一毫秒刷新一次
    setInterval(move,0.01);
    </script>
 
</body>
</html>