最近用js+div做了个赛车动画,动画很简单,就是仿古老的小型掌上游戏机里的赛车游戏。

核心代码其实就是怎么让车动起来。我的思路让车动其实就是让路动,用setTimeout来修改“路”的margin-top就可以。路边的障碍物就是一组数组,然后用数组创建div,判断碰撞就是判断“车”距离边缘的距离是否比“障碍物”的宽度大。

游戏里也涉及到html5元素audio的使用,还有html5震动API navigator。再就是引导页用了css3动画animation。其他的基本就是纯粹的就是js(jquery)操作dom了。

游戏页面:http://web.zhaicool.net/425.html

所有源代码也都在页面里面。直接查看源代码就行。

前端知乎:js+div还原80后怀旧经典赛车游戏 谁说html5动画非得用canvas?相关推荐

  1. android 跳棋 蓝牙,国民游戏 80后的美好回忆-飞行棋,跳棋,80后,国民,安卓,Android,游戏,手机游戏 ——快科技(驱动之家旗下媒体)--科技改变未来...

    前几天微博上一网友发了一个图片,图片上的床单引起了大家的极大关注,惊呼--我家也有一个这样的床单,国民床单一下子就火了.其实称得上国民的东西太多太多了,在那个物质算不得极大丰富的时代,总有相同的东西带 ...

  2. Python实现80后童年经典游戏:坦克大战

    FC红白机上的"经典90坦克大战"是不少80后童年的集体回忆(暴露年龄了).今天我们就分享一个用Python制作的仿"坦克大战"小游戏. 废话不多说,让我们愉快 ...

  3. [时空穿梭] 读取80后小学经典课文记忆

    简单的句子.淳朴的画面只属于那个童真年代,今天放下技术,聊聊儿时记忆.耳边似乎又荡漾起了久违的朗朗读书声.我们小时候的课本插图给人一种很朴实自然的感觉,插图里关于勤俭节约,诚实善良的故事深深地影响着我 ...

  4. 从还珠格格到街头霸王!80后的怀旧神器 三星GalaxyFold另类体验

    [TechWeb]经过二次调整,三星折叠屏手机GalaxyFold终于最终量产发售.虽然比预期晚了近半年的时间,但显然三星这一次的调整是必要且有成效的.截至目前为止,三星GalaxyFold已经相继开 ...

  5. 中国式家长游戏制作人php要学,“中国式家长”是什么意思?两个80后开发《中国式家长》游戏...

    "中国式家长"是什么意思?两个80后开发<中国式家长>游戏 ­ "中国式家长"--这个词在不少人看来稍显刺眼.但可能很少有人关注孩子是怎么看待&qu ...

  6. 前端常用方法 - JS截取字符串的后四位

    前端常用方法 - JS截取字符串的后四位 var test = "天青色等烟雨而我在等你" test.substr(-4) console.log(test.substr(-4)) ...

  7. javascript功能插件大集合 前端常用插件 js常用插件

    包管理器 管理着 JavaScript 库,并提供读取和打包它们的工具. npm:npm 是 JavaScript 的包管理器.官网 Bower:一个 web 应用的包管理器.官网 component ...

  8. 前端性能优化—js代码打包

    现在的 web 应用,内容一般都很丰富,站点需要加载的资源也特别多,尤其要加载很多 js 文件.js 文件从服务端获取,体积大小决定了传输的快慢:浏览器端拿到 js 文件之后,还需要经过解压缩.解析. ...

  9. 前端知识点总结——JS高级(持续更新中)

    前端知识点总结--JS高级(持续更新中) 1.字符串 什么是: 连续存储多个字符的字符数组 相同: 1. 下标 2. .length 3. 遍历 4. 选取: slice(starti[, endi] ...

最新文章

  1. 开源多年后,Facebook这个调试工具,再登Github热门榜
  2. 用wget做站点镜像
  3. 黑马程序员pink老师前端入门教程,零基础必看的JavaScript基础语法视频教程
  4. sendmail启动报错
  5. 【OpenGL从入门到精通(六)】纹理对象与纹理坐标
  6. Normalization 归一化方法 BN LN IN GN
  7. java适合几岁的人学_Java适合什么人群学习?
  8. 本地笔记软件_到底哪个笔记软件适合你
  9. mysqlbinlog的日志类型
  10. centos 5 手动分区来安装系统的方法
  11. 钉钉人脸识别,戴个太阳帽就找不到人脸
  12. JAVA web App扫码登录
  13. 小米随身wifi驱动linux驱动下载,小米随身无线wifi电脑驱动下载|小米随身wifi驱动 v2.5 官方版 - 软件下载 - 绿茶软件园|33LC.com...
  14. SpringBoot+Element-UI实现加载ActiveX控件
  15. Google检索技巧大全
  16. 技术人员的价值是什么?技术的价值体现在赋能业务
  17. javascript 中文转拼音代码
  18. 解放生产力!20 个必知必会 VSCode 小技巧
  19. c语言编程难学么,C语言编程学习难吗?
  20. 为什么要使用十六进制

热门文章

  1. 村田惯性传感器的行业应用
  2. [Linux 基础] -- device wakeup 功能 wake_lock 电源锁
  3. 【常用代码06】CSS自定义滚动条样式 overflow-y开启滚动条
  4. ZYNQ7020-linux下使用pl端扩展串口,内核无法启动,串口无反应解决方案-2-问题探究
  5. RAID在大数据系统中是否有用?
  6. ESP8266+电量计模块通过物联网oneNET实现家庭用电的实时监测
  7. 拥有米粉与生态的小米,为什么做不好社交?
  8. 数字图像处理Python语言实现-PhotoShop曲线调整功能实现
  9. RT_thread国产实时操作系统——315Mhz解析数据
  10. 引入组件vue可以正常解析,vscode 报错