打子弹游戏 js
2015-10-14 20:35
513 查看
<table id="table"> <tr> <td>1</td> <td>1</td> <td>1</td> <td>1</td> <td>1</td> <td>1</td> <td>1</td> <td>1</td> <td>1</td> <td>1</td> <td>1</td> <td>1</td> <td>1</td> <td>1</td> <td>1</td> <td>1</td> <td>1</td> <td>1</td> <td>1</td> <td>1</td> </tr> </table> <div class="box" id="box"></div> css #table td{ width: 20px; height: 20px; } .box { width: 20px; height: 20px; background: red; position: absolute; bottom: 0px; left: 0px; } .gun { width: 20px; height: 10px; position: absolute; bottom: 10px; left: 20px; background: green; } js var table=document.getElementById('table'); var box=document.getElementById('box'); /*create table lines*/ /*var timer1=null; timer1=setInterval(function () { var tr=document.createElement('tr'); for(var i=0;i<20;i++){ var td=document.createElement('td'); td.innerHTML=1; tr.appendChild(td); } table.getElementsByTagName('tbody')[0].insertBefore(tr,table.getElementsByTagName('tbody')[0].getElementsByTagName('tr')[0]); },3000);*/ /*move the box*/ document.onkeydown = function (e) { var keycode = e.keyCode; switch (keycode){ case 37: $('#box').css('left','-=20'); break; case 39: $('#box').css('left','+=20'); break; } if(parseInt($('#box').css('left'))<=0){ $('#box').css('left',0); } }; /*create gun to shoutdown*/ var timer2=null; timer2=setInterval(function () { var gun=document.createElement('div'); gun.className='gun'; gun.style.bottom=10+'px'; gun.style.left=$('#box').css('left') document.body.appendChild(gun); $(gun).animate({ 'bottom': window.innerHeight-10+"px", 'left':$('#box').css('left') }, 500, function () { var Num = parseInt(gun.style.left) / 20; $('td').eq(Num).html(''); document.body.removeChild(gun); }); },5100);
相关文章推荐
- Fastjson 自定义输出
- JavaScript向php传递json数据之后php解析json数据
- extjs define store 找不到
- js求字符长度
- 实例演示(列表一个开其余的关)
- JS连续滚动幻灯片:原理与实现
- JavaScript的面向对象
- JS学习之闭包、this关键字、预解释、作用域综合
- 东北大学地理位置数据JSON版
- javascript循环性能优化的几种方法
- JavaScript中字体浮动的简单演示实例
- JS控制div显示隐藏
- js ajax 加载图片 img的简单方法
- JScrollBar在Nimbus L&F下滚动条消失
- JS调用水晶报表打印翻页按钮事件
- JS-获取图片地址
- javaScript中代理模式详解
- json解析效率对比
- Json数据中的特殊字符处理
- 如何用extjs 3.4做三层表头