前端每周学习分享--第8期

1.canvas

用于绘制图形,制作照片,创建动画,甚至可以进行实时视频处理或渲染。

我读的教程是MDN的Canvas教程,有细节有示例,非常棒了,推荐大家阅读。

这篇学习 HTML5 Canvas 这一篇文章就够了也很推荐。

这篇canvas参考手册提供了getContext("2d") 对象的属性和方法

我参照教程,也撸了几个canvas的代码放在codepen上。

波点圆代码

1619141-20190819194103895-460707608.png

轨迹弹球代码

1619141-20190819194132057-1204114388.gif

加强轨迹粒子代码

1619141-20190819194158012-1684005851.gif

2.H5游戏

three.js

three.js是一个javascript的3d库,我们可以用它来做各种3D效果和3D游戏,相当受欢迎。默认Ammo.js为默认物理引擎,基于JavaScript语言的3D库,耗性能,加载慢,效果一般。

Three.js官网上有超多示例网站、游戏,大多相当酷炫,看看就很心动了,自行去官网上感受一下?

Createjs

免费开源的H5游戏、动画和交互应用框架,比较轻量级,不适合大型游戏,不支持3D渲染。

Cocos2d-js

老牌2D 优秀开发引擎,支持接入微信小游戏,需要使用工具开发,不方便接入其他业务系统。

Egret

大型游戏制作能手,能够使用图形化工具制作游戏,性能优越。支持接入微信小游戏,支持2D、3D,使用 typescript 开发业务逻辑,代码规范。

3.webpack配置本地代理服务以实现跨域

这个第5周的分享里配置vue.config.js里也讲过了,不过这周是实打实的用过了,才真正体会到它的好处。

1619141-20190819194237030-1287930586.png

'/article/api': {
        target: 'http://xxx.yyy.com',
        changeOrigin: true,
        pathRewrite: function (path, req) { return path.replace('/article/api', '') }
      },

转载于:https://www.cnblogs.com/mthz/p/week8.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值