前端知乎:js+div还原80后怀旧经典赛车游戏 谁说html5动画非得用canvas?
2015-12-02 13:50
555 查看
最近用js+div做了个赛车动画,动画很简单,就是仿古老的小型掌上游戏机里的赛车游戏。
核心代码其实就是怎么让车动起来。我的思路让车动其实就是让路动,用setTimeout来修改“路”的margin-top就可以。路边的障碍物就是一组数组,然后用数组创建div,判断碰撞就是判断“车”距离边缘的距离是否比“障碍物”的宽度大。
游戏里也涉及到html5元素audio的使用,还有html5震动API navigator。再就是引导页用了css3动画animation。其他的基本就是纯粹的就是js(jquery)操作dom了。
游戏页面:http://web.zhaicool.net/425.html
所有源代码也都在页面里面。直接查看源代码就行。
核心代码其实就是怎么让车动起来。我的思路让车动其实就是让路动,用setTimeout来修改“路”的margin-top就可以。路边的障碍物就是一组数组,然后用数组创建div,判断碰撞就是判断“车”距离边缘的距离是否比“障碍物”的宽度大。
游戏里也涉及到html5元素audio的使用,还有html5震动API navigator。再就是引导页用了css3动画animation。其他的基本就是纯粹的就是js(jquery)操作dom了。
游戏页面:http://web.zhaicool.net/425.html
所有源代码也都在页面里面。直接查看源代码就行。
相关文章推荐
- 如何让旧浏览器支持HTML5新标签
- html5视频简介
- HTML5 为什么这么火?
- 利用html5的本地存储功能实现登录用户信息保存
- HTML5应用——生日快乐动画之星星
- 《HTML5与CSS3基础教程》第6-10章
- 学习html5(4)
- HTML5----大牛对HTML5的思考总结(一)(笔记篇)
- AWS-CDH5.5安装-安装
- html5自动定位
- HTML5基本标签、样式
- HTML5中使用不同type的属性将会呈现不同的键盘样式
- Html5应用屏幕适配方案
- HTML5有哪些新特征
- 浅析移动设备HTML5页面布局
- html5有关地理定位
- HTML5绘制空心的文本
- 收集了几个h5案例 与大家分享一下
- Video对象的poster属性和视频暂停,静音,循环播放属性讲解
- h5滑动插件(包含幻灯片滑动逻辑)