方向键控制圆球运动(简易)(js)

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
<style>
*{padding:0px;
    margin:0px;
    }
button{width:100px;
    height:100px;
    background:linear-gradient(to left,#FF0,#099);
    position:fixed;/*弹性布局*/
    right:50%;
    top:50%;
    text-align:center;/*文本居中,行高,大小,颜色,字体*/
    line-height:50px;
    color:#FFF;
    font-size:25px;
    font-family:arial}
</style>
</head>
<body>
<button>开始加速</button>
<script>
    var btn = document.getElementsByTagName(‘button‘)[0];
    var div = document.createElement(‘div‘);
    document.body.appendChild(div);
    div.style.height = ‘100px‘;
    div.style.width = ‘100px‘;
    div.style.backgroundColor = ‘red‘;
    div.style.borderRadius = ‘50%‘;
    div.style.position = ‘absolute‘;
    div.style.top = ‘0‘;
    div.style.left = ‘0‘;
    var speed = 5;
    btn.onclick = function(){
        speed +=20;}
    document.onkeydown = function(e){
            switch(e.which){
            case 38://上
            div.style.top = parseInt(div.style.top) - speed + ‘px‘;
            break;
            case 40://下
            div.style.top = parseInt(div.style.top) + speed + ‘px‘;
            break;
            case 37://左
            div.style.left = parseInt(div.style.left) - speed + ‘px‘;
            break;
            case 39://右
            div.style.left = parseInt(div.style.left) + speed + ‘px‘;
            break;
            }
        }

</script>
</body>
</html>

原文地址:https://www.cnblogs.com/qq946487854/p/9855778.html

时间: 2024-10-07 09:20:01

方向键控制圆球运动(简易)(js)的相关文章

简易选项卡&amp;&amp;简易JS年历

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-

制作由下向上的滚动字幕,字幕内容要求包含网站超级链接和图片超级链接, 使用鼠标移动事件控制字幕运动和停止。 2、在下拉列表框中设置五种以上颜色,选择颜色后, 滚动字幕背景色改变成相应颜色

<!DOCTYPE html><html>    <head>        <meta charset="UTF-8">        <title></title>    </head>    <!--        时间:2016-12-28        描述:1.制作由下向上的滚动字幕,字幕内容要求包含网站超级链接和图片超级链接,                   使用鼠标移动事件控制

html页面控制字体大小的js代码

控制显示文章字体大小的js代码 1 <head> 2 3 4 <script type="text/javascript"> 5 6 function check(size){ 7 document.getElementById("mycode").style.fontSize=size+"pt"; 8 } 9 10 </script> 11 </head> 12 13 <body> 1

CSS控制XML与通过js解析xml然后通过html显示xml中的数据

使用CSS控制XML的显示 book.css bookname{ display:block;color:Red} author{ display:block;font-style:italic} price{ display:block;colo book.xml <?xml version="1.0" encoding="GB2312" ?> <?xml-stylesheet type="text/css" href=&qu

HTML5方向键控制会奔跑的马里奥大叔

<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" /> <title>HTML5会奔跑的马里奥大叔丨石家庄幼师|河北叉车|河北品牌策划公司</title> </head> <body> <div align="cen

canvas实现方向键控制人物行走动画

<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <style> #myCanvas { border: 1px solid #ccc; } </style> </head> <body> <canvas id="myCanvas" width="

缓冲运动的封装--简易.js

<!DOCTYPE html><html lang="en">   <head>   <meta charset="UTF-8">   <meta name="viewport" content="width=device-width, initial-scale=1.0">   <meta http-equiv="X-UA-Compatible&qu

[U3D 画起重机,绑脚本和控制它运动的基本操作]

之前在学习Unity3D,不知为何网上的教学资源真是少啊...我某段时间还卡在不知如何让物体绑个脚本自动运动.. 之所以要学习U3D是因为导师让我做的IOS项目里有个需要模拟起重机,从而控制真实起重机的动画(为何不是挖掘机)... 这里就总结下U3D的基础知识. ================================================== 1.Unity画物体 在左边的Hierarchy(层次)表处,找到Create,然后选择Cube.Mac系统也可以从上面菜单栏选择Ga

模拟真实物体运动的js动画库插件-Anima

Anima是一款可以同时控制许多对象进行动画的js插件.并且每一个对象都有它们各自的质量和密度以模拟现实生活中的物体. CSS3动画有一些限制,最主要的是你不可以真正完全的控制它们.如果不使用一些技巧的话,你几乎不可能停止动画的过渡. Anima是一个基本的物理基础js动画库框架.你可以通过它很容易的创建现实生活中的物体运动动画.Anima经过压缩后只有5K大小. 在线演示:http://www.htmleaf.com/Demo/201502041327.html 下载地址:http://www