前端知乎:js+div还原80后怀旧经典赛车游戏 谁说html5动画非得用canvas?
最近用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?相关推荐
- android 跳棋 蓝牙,国民游戏 80后的美好回忆-飞行棋,跳棋,80后,国民,安卓,Android,游戏,手机游戏 ——快科技(驱动之家旗下媒体)--科技改变未来...
前几天微博上一网友发了一个图片,图片上的床单引起了大家的极大关注,惊呼--我家也有一个这样的床单,国民床单一下子就火了.其实称得上国民的东西太多太多了,在那个物质算不得极大丰富的时代,总有相同的东西带 ...
- Python实现80后童年经典游戏:坦克大战
FC红白机上的"经典90坦克大战"是不少80后童年的集体回忆(暴露年龄了).今天我们就分享一个用Python制作的仿"坦克大战"小游戏. 废话不多说,让我们愉快 ...
- [时空穿梭] 读取80后小学经典课文记忆
简单的句子.淳朴的画面只属于那个童真年代,今天放下技术,聊聊儿时记忆.耳边似乎又荡漾起了久违的朗朗读书声.我们小时候的课本插图给人一种很朴实自然的感觉,插图里关于勤俭节约,诚实善良的故事深深地影响着我 ...
- 从还珠格格到街头霸王!80后的怀旧神器 三星GalaxyFold另类体验
[TechWeb]经过二次调整,三星折叠屏手机GalaxyFold终于最终量产发售.虽然比预期晚了近半年的时间,但显然三星这一次的调整是必要且有成效的.截至目前为止,三星GalaxyFold已经相继开 ...
- 中国式家长游戏制作人php要学,“中国式家长”是什么意思?两个80后开发《中国式家长》游戏...
"中国式家长"是什么意思?两个80后开发<中国式家长>游戏 "中国式家长"--这个词在不少人看来稍显刺眼.但可能很少有人关注孩子是怎么看待&qu ...
- 前端常用方法 - JS截取字符串的后四位
前端常用方法 - JS截取字符串的后四位 var test = "天青色等烟雨而我在等你" test.substr(-4) console.log(test.substr(-4)) ...
- javascript功能插件大集合 前端常用插件 js常用插件
包管理器 管理着 JavaScript 库,并提供读取和打包它们的工具. npm:npm 是 JavaScript 的包管理器.官网 Bower:一个 web 应用的包管理器.官网 component ...
- 前端性能优化—js代码打包
现在的 web 应用,内容一般都很丰富,站点需要加载的资源也特别多,尤其要加载很多 js 文件.js 文件从服务端获取,体积大小决定了传输的快慢:浏览器端拿到 js 文件之后,还需要经过解压缩.解析. ...
- 前端知识点总结——JS高级(持续更新中)
前端知识点总结--JS高级(持续更新中) 1.字符串 什么是: 连续存储多个字符的字符数组 相同: 1. 下标 2. .length 3. 遍历 4. 选取: slice(starti[, endi] ...
最新文章
- 开源多年后,Facebook这个调试工具,再登Github热门榜
- 用wget做站点镜像
- 黑马程序员pink老师前端入门教程,零基础必看的JavaScript基础语法视频教程
- sendmail启动报错
- 【OpenGL从入门到精通(六)】纹理对象与纹理坐标
- Normalization 归一化方法 BN LN IN GN
- java适合几岁的人学_Java适合什么人群学习?
- 本地笔记软件_到底哪个笔记软件适合你
- mysqlbinlog的日志类型
- centos 5 手动分区来安装系统的方法
- 钉钉人脸识别,戴个太阳帽就找不到人脸
- JAVA web App扫码登录
- 小米随身wifi驱动linux驱动下载,小米随身无线wifi电脑驱动下载|小米随身wifi驱动 v2.5 官方版 - 软件下载 - 绿茶软件园|33LC.com...
- SpringBoot+Element-UI实现加载ActiveX控件
- Google检索技巧大全
- 技术人员的价值是什么?技术的价值体现在赋能业务
- javascript 中文转拼音代码
- 解放生产力!20 个必知必会 VSCode 小技巧
- c语言编程难学么,C语言编程学习难吗?
- 为什么要使用十六进制
热门文章
- 村田惯性传感器的行业应用
- [Linux 基础] -- device wakeup 功能 wake_lock 电源锁
- 【常用代码06】CSS自定义滚动条样式 overflow-y开启滚动条
- ZYNQ7020-linux下使用pl端扩展串口,内核无法启动,串口无反应解决方案-2-问题探究
- RAID在大数据系统中是否有用?
- ESP8266+电量计模块通过物联网oneNET实现家庭用电的实时监测
- 拥有米粉与生态的小米,为什么做不好社交?
- 数字图像处理Python语言实现-PhotoShop曲线调整功能实现
- RT_thread国产实时操作系统——315Mhz解析数据
- 引入组件vue可以正常解析,vscode 报错