今天跟大家聊聊我捣鼓的这个《yaoming》项目,一开始就是图个乐呵,结果越搞越有意思。
事情是这样的,前段时间突然想起来姚明,就觉得这哥们儿挺传奇的,CBA打的风生水起,然后又去NBA闯荡,必须搞点啥来纪念一下。最开始的想法很简单,就是能不能搞个关于他的小玩意儿出来。
- 第一步:找素材。
我先是各种搜索,图片,视频,数据,反正能找到的都先扒下来再说。然后就开始整理,把那些特别经典的瞬间,比如盖帽、扣篮、还有他那标志性的笑容,都挑出来。
- 第二步:技术选型。
素材有,接下来就是怎么实现。我琢磨一下,这玩意儿得能互动,得能展示,还得方便分享。所以决定用前端技术来实现,HTML+CSS+JavaScript,经典老三样,简单粗暴。
- 第三步:开始撸代码。
这部分是真头疼,我这水平也就半吊子,只能边学边写。先搭个简单的框架,把图片和视频放上去,然后用CSS调整样式,让它看起来稍微好看点。接着就是JavaScript,我加一些简单的交互,比如点击图片可以放大,点击视频可以播放。还搞个简单的信息展示,把姚明的职业生涯数据放上去。
- 第四步:遇到坑。
这期间各种bug,简直要命。图片显示不出来,视频播放不,样式乱七八糟,交互没反应,各种问题层出不穷。我只能一个个排查,Google、Stack Overflow,各种搜索,一点点解决。最难搞的是兼容性问题,不同的浏览器表现不一样,真是让人崩溃。
- 第五步:持续优化。
好不容易能跑起来,但是体验很差。加载速度慢,界面粗糙,交互也很生硬。我就开始优化,压缩图片,优化代码,改进交互逻辑。还找一些前端框架,比如Bootstrap,让界面看起来更专业一点。
- 第六步:基本完成。
经过几天的折腾,终于像模像样。虽然还是有很多不足,但是基本功能都实现,也能流畅运行。我把这个小玩意儿分享给朋友们,他们觉得还挺有意思的,这让我很有成就感。
这回《yaoming》项目的实践,虽然很累,但是收获也很大。不仅复习前端知识,还学到很多新的东西。更重要的是,我体验到从无到有创造一个东西的乐趣。虽然这只是一个小小的项目,但是它让我对技术更有热情。以后有机会,我会继续尝试更多的东西。
以后有机会再给大家分享其他的实践项目,咱们一起学习,一起进步!
还没有评论,来说两句吧...